1

Graphics2DSwingコンポーネント内のJavaオブジェクトを使用して手動で「もの」を描画することでいくつかのことを試していますが、オブジェクトに描画するように命令する約2000の正方形に達すると、非常に遅くなります。

これが「一般的」であるかどうかはわかりません。レンダリングする2000個のオブジェクトは本当に「たくさん」ありますか?オブジェクトはGraphics2Dあまりパフォーマンスが良くありませんか?もっと複雑なものを試す前に、今いる場所で停止してJOGLに切り替える必要がありますか?手遅れですか?

4

1 に答える 1

0

20ミリ秒以内に数万の線分を描画するJavaスピログラフGUIを作成しました。

ここに画像の説明を入力してください

アプリケーションの他の場所で計算を行っていることを確認してください。描画コードは、1つのことと1つのことだけを実行する必要があります。それは描画です。

ただし、GraphicsとGraphics2Dの速度には実際的な制限があります。このスピログラフは、250,000を超える線分を描画するのに172ミリ秒かかりました。

ここに画像の説明を入力してください

于 2012-10-23T13:22:37.477 に答える