【发布时间】:2011-06-06 20:40:53
【问题描述】:
我正在图像上写文字。我正在使用 DrawString(x,y,string) 方法,并将字体大小设置如下
Font font = new Font(fontName, fontWeight, fontSize);
如您所见,左侧文字写在 12pt 大小的图像上。右侧您可以在 HTML 中看到 12pt 大小。有什么方法可以映射它,以便我在输出中获得与用户在 HTML 中看到的相同大小?
【问题讨论】:
-
看来Java版的单位不是pt,而是像素。
-
它确实使用了 pt ,因为 drawstring 方法的大小为 point 。 Kensen 的解决方案修复了它。
-
与stackoverflow.com/questions/6202225/… 相关。 Java 字体大小似乎考虑了带有变音符号的字母,但 HTML 没有。