Как нарисовать центрированный текст на jpg с помощью system.drawing в C #

Я использую следующий код для рисования текста на jpg-изображении, но для этого требуется точность координат x / y, где разместить текст.

var bmp = new Bitmap("C:\\testing\\Given.jpg");
var gra = Graphics.FromImage(bmp);

var text = "The Berman's";
var font = new Font("Segoe Script", 24);
var brush = Brushes.Orange;
var point = new PointF(130, 224);

gra.DrawString(text, font, brush, point);
bmp.Save("C:\\testing\\Custom.jpg");

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

6
задан Brian David Berman 11 October 2010 в 18:29
поделиться