计算字符串的宽度及高度

如何计算一段字符串的宽度及高度呢?

影响一个字符串的宽度与高度的因素莫过于 FontFamilyFontSize了,那么如何根据这两个字来计算呢?示例代码如下:

 

Graphics g = Graphics.FromImage(new Bitmap(Width, Height));

System.Drawing.Font _Font = new System.Drawing.Font("FontFimily", (float)FontSize));

SizeF _SizeF = g.MeasureString("string", _Font);

float flWidth = _SizeF.Width;

float flHeight = _SizeF.Height;

 

ps:本人主要是在给图片打水印文字时为了精确计算该水印字符串位置时用到此需求。

posted @ 2011-01-06 14:13  [曾恩]  阅读(2947)  评论(0编辑  收藏  举报