【问题标题】:Convert millimeter to em将毫米转换为 em
【发布时间】:2014-10-29 07:23:05
【问题描述】:

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

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

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

【问题讨论】:

  • 新字体("Arial", 5.9f, FontStyle.Regular, GraphicsUnit.Millimeter)

标签: c# .net fonts unit-conversion


【解决方案1】:

你可以有一个变量conversionFactor

var conversionFactor = 1/(4.2175176);

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

这样:

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

对于 5.9 毫米它

float emSize = conversionFactor*5.9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2014-10-12
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多