0

System.Drawing.Fontフォント サイズ 5.9 ミリのarial を作成したいと考えています。フォント コンストラクターは、em でのみフォント サイズを許可します。

public Font(string familyName, float emSize , FontStyle style);

ミリメートルをemに変換するにはどうすればよいですか? dpiは96です。

4

1 に答える 1

3

変数 conversionFactor を持つことができます

var conversionFactor = 1/(4.2175176);

conversionfactorコンストラクタに値を渡す前に、次の値を乗算する必要があります。fontsize

この上:

(fontsize) mm * (conversionFactor) = (FontSize) in em

5.9mmの場合

float emSize = conversionFactor*5.9
于 2014-10-29T07:48:58.227 に答える