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) in mm * (conversionFactor) = (FontSize) in em

对于 5.9 毫米

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