私はJavaが初めてで、画面にたくさんの画像がある単純なゲームを作ろうとしています。それ以来、これらの画像、文字列、形状を描画するために「Graphics」クラスを使用してきましたが、最近、同じようなものと思われる Graphics2D に出会いました..
それらの違いと、どちらを使用するのが最適かを誰か教えてもらえますか? Graphics2D を使用したい場合、コードを大幅に更新する必要がありますか?
私はJavaが初めてで、画面にたくさんの画像がある単純なゲームを作ろうとしています。それ以来、これらの画像、文字列、形状を描画するために「Graphics」クラスを使用してきましたが、最近、同じようなものと思われる Graphics2D に出会いました..
それらの違いと、どちらを使用するのが最適かを誰か教えてもらえますか? Graphics2D を使用したい場合、コードを大幅に更新する必要がありますか?
paint(Graphics) に渡される Graphics は、実際には Graphics2D オブジェクトです。Graphics2D 機能のいずれかを使用する場合は、キャストして必要な呼び出しを行うだけです。
Graphics2D はより新しく、新しいJava 2D APIセットにプラグインされます。下位互換性が必要でない限り、Graphics2D を使用してください。