如何在屏幕上获得字符串的宽度和高度?

时间:2010-03-20 14:52:41

标签: c# .net fonts height width

让我说我有一个字符串和一些字体(名称,大小等......) 如何获得屏幕上显示的此类字符串的宽度和高度(以像素为单位)?

2 个答案:

答案 0 :(得分:3)

简单的答案是Graphics.MeasureString。但是因为不是特别准确而臭名昭着。如果您需要更高的准确度,可以查看这篇文章:Using MeasureCharacterRanges to Draw Text

答案 1 :(得分:1)

您没有指定是否使用WinForms或ASP.NET。

如果这是一个网站,我就这个问题给出的答案可以很容易地提炼成一个有效的解决方案:

third font in font family is significantly larger