日期:2014-05-18  浏览次数:20926 次

如何计算某种字体的半角空格及字符串的宽度?(.net2005 winform)急~~~~~
如何计算某种字体的半角空格及字符串的宽度?用System.Drawing.Graphics.MeasureString()得到的结果不是很准确.特别对半角空格,当字体改变时,半角空格的值总是一个值.

这个主要是用于向一个excel的单元格中,插入一段有多个图片的文字,并保证这个文字的中图片位置不变.

------解决方案--------------------
string measureString = "Measure String ";
Font stringFont = new Font( "Arial ", 16);
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont);
int strWidth = stringSize.Width;
int strHi = stringSize.Height;