TextRenderer.MeasureText使用Back和Fore Color时返回不正确的值

时间:2016-12-23 08:18:18

标签: c# .net gdi+ system.drawing

我试图通过使用TextRenderer.MeasureText测量字符串的长度。如果没有文本返回/前面Color.Bhis工作正常。但是当我添加文本背景和前景色时,这会返回一个值小于绘制的位图的长度。

intWidth = (int)objGraphics.MeasureString(TextBox1.Text, myfont).Width ;
intHeight = (int)objGraphics.MeasureString(TextBox1.Text, myfont).Height;
objBmpImage = new Bitmap(intWidth, intHeight);
Graphics newg = Graphics.FromImage(objBmpImage)
TextRenderer.DrawText(newg , TextBox1.Text, myfont, point, forecolor, backcolor);

这是我正在使用的方法。我做错了什么?

0 个答案:

没有答案