【问题标题】:How to get width and height of string on the screen?如何获取屏幕上字符串的宽度和高度?
【发布时间】:2011-01-29 19:40:44
【问题描述】:

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

【问题讨论】:

    标签: c# .net fonts height width


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您没有指定您使用的是 WinForms 还是 ASP.NET。

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

      third font in font family is significantly larger

      【讨论】:

      • 我正在使用 WinForms,但是您的回答将来可能会对您有所帮助,所以还是谢谢您。
      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      相关资源
      最近更新 更多