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 に答える