Я пытаюсь использовать плагин водяных знаков для написания текста на изображениях для моего проекта. Прямо сейчас я пытаюсь выяснить, как установить «ширину» для поля для письма, чтобы я мог получить автоматический возврат строки. Есть ли способ сделать это с помощью плагина водяных знаков?
Также я пытаюсь понять, могу ли я получить эффект «выравнивание текста: по центру», когда пишу свой текст (возможно, по отношению к этой заданной ширине), как я могу получить эту настройку?
Я думаю, что альтернативой этому будет возврат и центрирование строки, управляемой кодом, но это будет означать, что мне придется подсчитывать ширину моих символов, и это похоже на мир боли, хе-хе
Вот пример кода, который показывает, что я делаю (в настоящее время это работает):
var c = Config.Current;
var wp = c.Plugins.Get<WatermarkPlugin>();
var t = new TextLayer();
t.Text = panty.Message;
t.TextColor = (System.Drawing.Color) color;
t.Font = fonts[myFunObject.Font];
t.FontSize = fontSize[myFunObject.LogoPosition];
t.Left = new DistanceUnit(5, DistanceUnit.Units.Pixels);
t.Top = new DistanceUnit(5, DistanceUnit.Units.Pixels);
wp.NamedWatermarks["myFunObjectMessage"] = new Layer[] { t };
РЕДАКТИРОВАТЬ: я также должен упомянуть, что текст, который я пишу, отправлен пользователем, поэтому он каждый раз разный. Если вам нужен подобный случай, подумайте об этих забавных изображениях кошек с забавными текстовыми подписями к ним. Этот проект очень похож на этот. (минус коты)
Спасибо за помощь!