私が取り組んでいるプロジェクトでは、キャンバス上にさまざまなフォントサイズのテキストを、時には数回レンダリングする必要があります。これを行うために、グリフ ベクトルを作成し、Graphics2D を使用して描画しています。
font = new Font(fontName, Font.PLAIN, fontSize);
glyphs = font.createGlyphVector(frc, text);
...
g2.setColor(word.getColor());
g2.drawGlyphVector(word.getGlyphs(), (float)word.getPosition().getX(), (float)word.getPosition().getY());
これは、大きなフォント サイズ (100 を超えるもの) をレンダリングできないことに気付いた最近まで問題なく機能していました。グリフ ベクトルは問題なく作成されているように見え、レンダリングしようとしているテキストに対して正確であるように見えます。Graphics2D は、グリフのレンダリングに問題があるようです。
これを多数のフォントフェイスで確認しましたが、すべてが厳密に100に制限されているようです。かなりの量のグーグル検索の後、キャップについての言及を見つけることができませんでした.
Graphics2D を使用して大きなフォント サイズのグリフ ベクトルをレンダリングする際の既知の問題はありますか?