印刷するデータを作成する必要があるサービスがあります。このロジックの一部には、大きくなりすぎるデータの切り捨てが含まれます。
したがって、私の WCF サービスでは、200 dpi サーフェスで Graphics.MeasureString を実行する方法が必要です。
Arial Narrow 13pt Bold で文字列の幅を測定できるように、200 dpi の一般的な (最低限の) 画像を作成する方法はありますか?
これがそれを行うことがわかりました:
// 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);