こんにちは、いくつかの Line2D オブジェクトを含む JPanel があります。問題は、この線を引くと、希望どおりに表示されないことです。線が滑らかではありません、言葉では説明しにくいので画像を載せますが、
ズームエリア、
しわになるのではなく、より洗練された外観にする方法。
ありがとう
こんにちは、いくつかの Line2D オブジェクトを含む JPanel があります。問題は、この線を引くと、希望どおりに表示されないことです。線が滑らかではありません、言葉では説明しにくいので画像を載せますが、
ズームエリア、
しわになるのではなく、より洗練された外観にする方法。
ありがとう
この問題は、グラフィックス コンテキストでアンチエイリアシングがオンになっていない可能性があります。描画する前に、次の行を試してください。
graphics.setRenderingHint(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
(もちろん、graphics
Graphics2D インスタンスはここにあります)。
後で、描画しているテキストが見苦しくギザギザになっていることに気付いた場合は、
graphics.setRenderingHint(
RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
ただし、テキストはもう少し複雑です。このヒントには、(特に) テキストを描画する画面の種類に応じて使用できる値がいくつかあります。RenderingHints.KEY_TEXT_ANTIALIASING
これらの詳細については、 API ドキュメントをお読みください。