我试图做一个SWT模拟(为窗口)。我发现CMD使用的字体是'Raster字体‘8x12。我有以下代码:
text.setFont(new Font(display, "[how do I use raster fonts?]", [what size?], SWT.NORMAL));如何使用windows 8x12光栅字体?
--不起作用--
以下内容不起作用(是的,我知道大小不对):
text.setFont(new Font(display, "Raster Fonts", 15, SWT.NORMAL));*编辑*我正在尝试使用名为“Raster字体8x12”的字体。在我的SWT文本框中,我需要找到一种方法来使用这个系统光栅字体,与windows命令提示符使用的字体完全一样。此字体不是TTF。
发布于 2014-09-05 21:01:33
你需要这样做:
Display display = new Display();
FontData fontData = new public FontData(String name, int height, int style);
// Try the name as Raster or find the correct value.
Font newFont = new Font(display, fontData);
text.setFont(newFont);最后请别忘了
newFont.dispose();在字体数据中,需要设置所需的字体类型.
https://stackoverflow.com/questions/25693809
复制相似问题