2

我想在这样的位图中绘制字符串:

Font myfont=new Font("TimesNewRoman",18)
Bitmap bmpBitmap =new Bitmap(200,100);
Graphics g=Graphics.FromImage(bmpBitmap);
g.DrawString("SampleText",myfont,Brushes.Black);

如何确定位图的大小?

4

2 回答 2

3

使用以下函数来测量 astring相对于某个的大小Font

SizeF Graphics.MeasureString(string text, Font font)

此外,确保TextRenderingHintforGraphics设置为AntiAlias。当涉及到文本的可读性时,这会产生很大的不同。


如果您想在创建string 之前Bitmap测量 a,请使用此处提供的解决方案:https ://stackoverflow.com/a/1003503/1828879

于 2013-08-08T16:37:11.817 回答
0

您是否尝试过使用bmpBitmap.Size来获取高度和宽度,或者 bmpBitmap.Height获取bmpBitmap.Width其中一个?

于 2013-08-08T16:37:22.953 回答