【问题标题】:Font object - Using Windows Raster Fonts字体对象 - 使用 Windows 光栅字体
【发布时间】:2014-09-06 05:11:52
【问题描述】:

我正在尝试制作 SWT CMD 模仿(适用于 Windows)。我发现 CMD 使用 'Raster Fonts' 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 Fonts 8x12”的字体。我需要在我的 SWT 文本框中找到一种方法来使用这个系统 raster font,与 windows 命令提示符使用的完全相同。此字体不是 TTF。

【问题讨论】:

    标签: java fonts swt


    【解决方案1】:

    你需要做这样的事情:

    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();
    

    在字体数据中你需要设置你想要的字体类型...

    【讨论】:

    • 这如何让我使用 windows System Raster Font 8x12?它不起作用(尝试过)
    • 问题是我知道字体名称。
    • 我觉得叫Bitmap fonts...你可能想调试看看
    • 它叫那个...我没说试试...如果我要尝试我只会尝试位图...而不是位图字体...
    猜你喜欢
    • 2014-09-11
    • 2016-12-12
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多