2014-10-29 121 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