Как нарисовать центрированный текст на JPG с помощью system.drawing в C # - PullRequest
6 голосов
/ 11 октября 2010

Я использую следующий код для рисования текста на изображении в формате jpg, но для этого требуется точное указание координаты x / y относительно места, где следует разместить текст.?Я предполагаю, что это будет иметь отношение к определению какого-то контейнера (может быть, прямоугольника?), Который является шириной изображения и центрирования текста внутри этого?Не уверен, что для этого лучше всего подойти.

1 Ответ

15 голосов
/ 11 октября 2010
using(var sf = new StringFormat()
{
    Alignment = StringAlignment.Center,
    LineAlignment = StringAlignment.Center,
})
{
    gra.DrawString(text, font, brush, new Rectangle(0, 0, bmp.Width, bmp.Height), sf);
}
...