0

如何根据字体系列(arial)和像素大小(12px)计算字符串的显示宽度大小?(如有必要,假设缩放级别为 100%)

我似乎有一些关于它的帖子,但我仍然无法弄清楚。

4

2 回答 2

1

尝试使用 TextRenderer 类 - 请参阅此处的 MSDN 文档:http: //msdn.microsoft.com/en-us/library/69ye7hc8.aspx

这是一个测量字符串“This is some text”的控制台应用程序示例:

using System;
using System.Windows.Forms;
using System.Drawing;

namespace TextMeasureExample
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(TextRenderer.MeasureText("This is some text", new Font("Arial", 0.75f)));
        }
    }
}
于 2012-05-29T16:45:47.700 回答
0

准确地做到这一点可能很困难。但这应该为您指明正确的方向:如何使用 System.Drawing.Graphics.MeasureString?

于 2012-05-29T16:47:03.410 回答