【发布时间】:2019-03-26 06:09:32
【问题描述】:
我想在图像上写一些文字(除了用户绘制的形状之外的某种自动标签),但是这些标签有时不可读,因为它们与背景图像重叠。我正在考虑用纯白色背景颜色编写文本,但我不知道如何指定它。这是我当前的代码:
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);
}
如果唯一的选择是在我的文本下方画一个框,有没有办法知道书面文本的大小以及绘制它们的最佳方法是什么?
【问题讨论】:
标签: .net system.drawing