Я хотел бы написать текст поверх изображения (какая-то автоматическая метка в стороне от фигур, нарисованных пользователями), однако эти метки иногда не читаются, поскольку они перекрываются с фоновыми изображениями.Я думал написать текст с белым цветом фона, но я не знаю, как это указать.Вот мой текущий код:
var font = new Font("Time New Roman", 20, GraphicsUnit.Pixel);
using (var brush = new SolidBrush(Color.Black))
using (var graphics = Graphics.FromImage(image))
{
var position = new Point(10,10);
graphics.DrawString("Hello", font, brush, position);
}
Если единственный вариант - нарисовать прямоугольник под моим текстом, есть ли способ узнать размер написанного текста и как лучше всего их нарисовать?