ASP.net无法正确获取字体大小

Tom*_*len 0 c# asp.net size fonts font-size

我正在为图像文件绘制标签.除了字体大小外,一切都很完美.

gfx.DrawString(
    thisTempLabel.LabelText,
    new System.Drawing.Font(
        thisTempLabel.LabelFont,
        (float)thisTempLabel.fontSize
    ),
    Brushes.Black,
    new PointF(thisTempLabel.x, thisTempLabel.y)
);
Run Code Online (Sandbox Code Playgroud)

问题是我的用户在PX中选择字体大小,并且System.Drawing.Font需要EM大小.我不知道怎么解决这个问题!

我可以使用像素渲染文字吗?

Tom*_*len 5

最后想出来,如果有人有同样的问题:

System.Drawing.Font MyFont = new System.Drawing.Font(
    thisTempLabel.LabelFont,
    ((float)thisTempLabel.fontSize),
    FontStyle.Regular,
    GraphicsUnit.Pixel
);
Run Code Online (Sandbox Code Playgroud)

GraphicsUnit.Pixel做到了!