私は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. 画面に表示されるレンダリングタイル
- 5. カスタムタブビューコントローラーを表示しているのに黒い画面が表示される
- 6. Tkinter __init__が終了するまで、スプラッシュ画面を表示してメイン画面を非表示にします。
- 7. "ホーム画面に追加" Androidアイコンが表示されない
- 8. UIModalPresentationFormSheetを使用したモーダルビューがオフスクリーンに表示される
- 9. エミュレータ画面を表示するには?
- 10. 画面上にベクトルを表示する
- 11. 画面にテキストを表示する - MATLAB
- 12. リストコンポーネントを表示に追加した後のSenchaタッチブランク画面
- 13. 画面に壊れた画像とコードを表示する
- 14. 画面に表示される内容に基づいてポリゴンを表示/非表示にする
- 15. オーバーレイウィンドウを表示して全画面表示する方法
- 16. CGLayerを使用して複数の画像をオフスクリーンで表示する方法
- 17. プログレスバーが画面に表示されずにデバッガに表示されます
- 18. threejs - 2D画像の表示
- 19. iPadでフル画像表示画面を追加する方法
- 20. シャドーフォトビューア - 画面上に表示された画像をiframe内の画面に表示
- 21. 第1画面から第2画面に渡された第2画面にデータを表示する方法
- 22. フォーム入力を計算して画面に表示する
- 23. iOS ImageViewが画面いっぱいに表示されず、ボタンが画面下部に表示されない
- 24. 初めてログイン画面に空白が表示される
- 25. Libgdx配列にスプライトを追加し、それらを画面に描画
- 26. UI Unity 2dのキャンバスに表示される画像のサイズスケール
- 27. Android - PageViewer画面上に表示された表示
- 28. alignParentBottomがスクロール表示付きオフスクリーンで表示される
- 29. 、それのオフにエコーし、画面
- 30. ステータスバーがロック画面に表示されています
情報とリンクをありがとう! 1+ –