フォントファミリ (arial) とピクセル単位のサイズ (12px) に基づいて文字列の表示幅サイズを計算するにはどうすればよいですか? (必要に応じて、ズーム レベルを 100% と仮定します)
私はそれについていくつかの投稿をしているようですが、まだ理解できません。
フォントファミリ (arial) とピクセル単位のサイズ (12px) に基づいて文字列の表示幅サイズを計算するにはどうすればよいですか? (必要に応じて、ズーム レベルを 100% と仮定します)
私はそれについていくつかの投稿をしているようですが、まだ理解できません。
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)));
}
}
}
これを正確に行うのは難しい場合があります。しかし、これは正しい方向を示しているはずです: System.Drawing.Graphics.MeasureString の使用方法?