【发布时间】:2011-01-29 19:40:44
【问题描述】:
假设我有一个字符串和一些字体(名称、大小等...)。
如何获取屏幕上显示的此类字符串的宽度和高度(以像素为单位)?
【问题讨论】:
标签: c# .net fonts height width
假设我有一个字符串和一些字体(名称、大小等...)。
如何获取屏幕上显示的此类字符串的宽度和高度(以像素为单位)?
【问题讨论】:
标签: c# .net fonts height width
简单的答案是 Graphics.MeasureString。但它因为不是特别准确而臭名昭著。如果您需要更高的准确性,可以查看这篇文章:Using MeasureCharacterRanges to Draw Text。
【讨论】:
您没有指定您使用的是 WinForms 还是 ASP.NET。
如果这是一个网站,我在这个问题上给出的答案可以很容易地提炼为您问题的有效解决方案:
【讨论】: