0 java graphics fonts awt truetype
使用AWT图形,我试图用.ttf字体绘制文本.但是当在屏幕上绘制时,它只显示看起来像字体大小1的文本.
字体初始化代码:
font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("font.ttf"));
font.deriveFont(24F);
fontSmall = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("font.ttf"));
fontSmall.deriveFont(16F);
Run Code Online (Sandbox Code Playgroud)
是的,这些陈述都在try语句中.
并且应该使用字体正确绘制文本的代码:
g.setFont(font);
g.setColor(RED);
g.drawString("Test123",10,10);
g.setFont(fontSmall);
g.drawString("Test123SMALL",10,10);
Run Code Online (Sandbox Code Playgroud)
提前致谢 :)
试试:
font = font.deriveFont(24F);
Run Code Online (Sandbox Code Playgroud)
和:
fontSmall = fontSmall.deriveFont(16F);
Run Code Online (Sandbox Code Playgroud)