2

我和我的小组正在创建一个网络小程序(完全是小程序)。但是,我创建了一个自定义字体用于横幅,但它不会使用抗锯齿/字体平滑。使用的所有其他普通字体都可以正常工作,但我的自定义字体拒绝。

我正在使用一种名为 FoundryMonoline 的 opentype windows ttf 字体。

    try {
        fontAd = Font.createFont(Font.TRUETYPE_FONT, new File("D:\\ATWDemo\\src\\FoundMonMed.ttf"));
    } catch (FontFormatException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    fontAd = fontAd.deriveFont(Font.TRUETYPE_FONT, 22);

    SimpleAttributeSet sa = new SimpleAttributeSet();
    StyleConstants.setAlignment(sa, StyleConstants.ALIGN_CENTER);

                    text_title.getStyledDocument().setParagraphAttributes(0,text_title.getStyledDocument().getLength(),sa,false);

    text_title.setFont(fontAd);
4

0 回答 0