0

印刷するデータを作成する必要があるサービスがあります。このロジックの一部には、大きくなりすぎるデータの切り捨てが含まれます。

したがって、私の WCF サービスでは、200 dpi サーフェスで Graphics.MeasureString を実行する方法が必要です。

Arial Narrow 13pt Bold で文字列の幅を測定できるように、200 dpi の一般的な (最低限の) 画像を作成する方法はありますか?

4

1 に答える 1

0

これがそれを行うことがわかりました:

// Set up string. 
string measureString = "Measure String";
Font stringFont = new Font("ArialNarrow", 13, FontStyle.Bold);

Bitmap bitmap = new Bitmap(100,100);
bitmap.SetResolution(200,200);
Graphics graphics = Graphics.FromImage(bitmap);

// Measure string.
SizeF stringSize = new SizeF();
stringSize = graphics.MeasureString(measureString, stringFont);
于 2013-11-15T03:36:09.623 に答える