質問

私は、固定された解像度で、または現在の画面解像度より大きいかもしれ解像度で私のJPanelの一つの画像を作成しようとしています。それは、画面の解像度、ユーザーセットに依存するように私の画像の解像度を原因として、結果的に、私はシンプルなスクリーンキャプチャの方法を使用することはできません。これを回避する方法はありますか?

また、OpenGLでこれを行う方法はありますか?仮想バッファを作成し、その中にレンダリングし、その仮想空間に基づいて画像を作成する?

役に立ちましたか?

解決

ただ、コントロールを作成して、あなたはどんなのJFrameに追加するか、そうでない場合は、表示させるようにする必要はありません。あなたはその後、それがprintオブジェクトにレンダリングさせるように、それにGraphicsメソッドを使用することができます。あなたは(コントロールが画面上に表示されることはありませんよう)画面の境界の世話をすることなく、大きさやあなたのようなのように設定することができます。

他のヒント

JxCapture を見てください。それはcommersial製品だが、あなたは、オープンソース(または多分非商業)プロジェクトを開発している場合は、無料のライセンスを取得することができます。

画面イメージのクラスを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top