Font.createTrueTypeFont 不工作

Font.createTrueTypeFont not working

Font f = Font.createTrueTypeFont("Airstrike 3D Regular", "airstrike3d.ttf").derive(50, Font.STYLE_BOLD);
img.getGraphics().setFont(f);

这是添加ttf字体的代码。我在 src 目录中复制了 .ttf 文件。当我在图像上绘制文本时,它都是一样的。我也尝试了不同的字体。

这是在图片上绘制文字的代码。

img.getGraphics().drawString("Inlet", 250, 100, getUnselectedStyle().TEXT_DECORATION_NONE);

我无法增加字体大小。请提出建议。

您需要使用:

Graphics g = img.getGraphics();
g.setFont(...);
g.drawString....