0
我有一項服務需要構建一些要打印的數據。這部分邏輯包括截斷數據太大。測量WCF服務中字符串的寬度
因此,在我的WCF服務中,我需要一種在200 dpi表面上執行Graphics.MeasureString的方法。
有沒有辦法構建一個200 dpi的通用(準系統)圖像,以便我可以測量Arial Narrow 13pt Bold中的字符串寬度?
我有一項服務需要構建一些要打印的數據。這部分邏輯包括截斷數據太大。測量WCF服務中字符串的寬度
因此,在我的WCF服務中,我需要一種在200 dpi表面上執行Graphics.MeasureString的方法。
有沒有辦法構建一個200 dpi的通用(準系統)圖像,以便我可以測量Arial Narrow 13pt Bold中的字符串寬度?
事實證明這樣做是:
// 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);