2014-10-29 154 views
0

我想創建字體大小爲5.9毫米的字體System.Drawing.Font。字體構造函數允許的字體大小僅在EM:將毫米轉換爲em

公共字體(字符串familyName,浮動emSize,FontStyle風格);

如何將毫米轉換爲em?該dpi是96

+1

新字體( 「Arial字體」,5.9f,FontStyle.Regular,GraphicsUnit.Millimeter) – 2014-10-29 08:46:13

回答

3

你可以有一個變量conversionFactor

var conversionFactor = 1/(4.2175176); 

又路過值之前,構造你需要fontsize

conversionfactor這樣:

(字體大小),單位mm *(conversionFactor)=(字體大小),單位爲em

對於5.9毫米其

float emSize = conversionFactor*5.9