将毫米转换为em

本文关键字:em 转换 | 更新日期: 2023-09-27 18:28:24

我想创建一个字体大小为5.9毫米的arial System.Drawing.Font。字体构造函数只允许em:中的字体大小

公共字体(string familyName,float emSize,FontStyle样式);

如何将毫米转换为em?dpi为96。

将毫米转换为em

您可以有一个可变的conversionFactor

var conversionFactor = 1/(4.2175176);

在将值传递给构造函数之前,您需要将conversionfactorfontsize 相乘

这样:

(字体大小)单位为毫米*(conversionFactor)=(字体尺寸)单位为em

对于5.9毫米的

float emSize = conversionFactor*5.9