0

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

はい、これらのステートメントは try ステートメントの中にあります。

そして、フォントでテキストを正しく描画するはずのコード:

g.setFont(font);
g.setColor(RED);
g.drawString("Test123",10,10);
g.setFont(fontSmall);
g.drawString("Test123SMALL",10,10);

前もって感謝します :)

4

2 に答える 2

8

試してみてください:

font = font.deriveFont(24F);

と:

fontSmall = fontSmall.deriveFont(16F);
于 2013-07-09T04:21:21.253 に答える
3
font = font.deriveFont(24F); 

This should work, but when you try:

font = font.deriveFont(24); 

The font looks to be size 1.

于 2014-12-11T20:36:45.547 に答える