私はgraphics2Dコンポーネントを画面からペイントしてからそれを取り出し、ライブ更新イメージを画面に表示したいので、バッファリングされたイメージは長くなります。ペイントグラフィックス2Dオフスクリーン?それに参加して画面に表示する
0
A
答えて
1
JPanelにsetDoubleBuffered(true);
を使用してください。 それはオフスクリーンで痛み、オフスクリーンでペイントされるとJPanelに表示されます。 これを使用すると、黒/塗装されていないフレームはもう使用できなくなります。
1
のグラフィックスの概念と同様に、BufferCapabilities(および関連するクラス)を参照してください。
また、遅いBufferedImageではなく、レンダリングパイプラインが利用可能なハードウェアアクセラレーションを利用する(または利用しない)方法です。
ゲームや、Javaでのハードウェアアクセラレーションを利用した高速レンダリングが必要な他のアプリを構築している場合は、 Slick2Dのようなあなたのためのこれらの詳細。 Slick2Dについて他の本当にいいものの
- Getting started with Slick2D
- あなたが(パフォーマンスの面で)期待することができるかを示すWebstart demos
- API documentation
一つ、それはクロスプラットフォームであるということです、となります実際のレンダリングパイプラインがプラットフォーム、JVMバージョン、ハードウェア(Javaに公開されている利用可能な機能に依存します)の間で変更されるため、レンダリングパフォーマンスの詳細を気にする必要はありません。あなた自身で把握したくない試行錯誤があります。 BIGタイムシンク。
LWGJL(Slick2Dのグラフィックスパフォーマンスを可能にするライブラリ)は、基本的にこれを可能にするためにJava2Dを完全に回避します。あなたが深く掘り下げたい場合は、そこに興味深い読書があります。
関連する問題
- 1. Arraylistにサークルオブジェクトを追加して画面に表示する
- 2. Androidが画面に表示されている画面に項目を表示しています
- 3. Winformにようこそ画面を表示するには?
- 4. UIModalPresentationFormSheetを使用したモーダルビューがオフスクリーンに表示される
- 5. リストコンポーネントを表示に追加した後のSenchaタッチブランク画面
- 6. 画面にテキストを表示する - MATLAB
- 7. threejs - 2D画像の表示
- 8. iPadでフル画像表示画面を追加する方法
- 9. シャドーフォトビューア - 画面上に表示された画像をiframe内の画面に表示
- 10. フォーム入力を計算して画面に表示する
- 11. CGLayerを使用して複数の画像をオフスクリーンで表示する方法
- 12. 、それのオフにエコーし、画面
- 13. ログイン画面をモーダルビューとして表示
- 14. アンドロイド:表示画面
- 15. 表示ログイン画面
- 16. アップデート表示画面?
- 17. プレビュー画像に白い画面が表示されますか?
- 18. iPadのスタート画面に2つのスプラッシュ画面が表示される
- 19. Windows&Linuxコンソールの画面の先頭にリセット画面が表示される
- 20. アンドロイドのスプラッシュ画面の後に黒い画面が表示される
- 21. 画面の80%を表示する画像を表示する
- 22. iPhone 3.0 sdkにアップグレードしてシミュレータに空白の画面が表示される
- 23. APKファイルに画像が表示されていて、その画像を非表示にする理由
- 24. セキュリティロックが画面に表示されていることを検出します。
- 25. DIVタグが画面サイズによって表示されない
- 26. 画面の左側に縦に表示されるアンドロイドタブ
- 27. チルティング時に画面に表示されるガベージテキスト
- 28. スクロール時に画面中央に表示されるオブジェクト
- 29. D3:2D配列データによって駆動されるグレースケール画像表示
- 30. 画面に表示されているレイアウト以外のレイアウトにビューを追加する
情報とリンクをありがとう! 1+ –