0

JPanel の 1 つの画像を固定解像度または現在の画面解像度よりも大きい解像度で作成しようとしています。したがって、単純なスクリーン キャプチャ方法を使用すると、画像の解像度がユーザーが設定した画面の解像度に依存するようになるため、使用できません。これを回避する方法はありますか?

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

4

3 に答える 3

4

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

于 2010-02-24T22:44:13.477 に答える
2

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

于 2010-02-24T22:46:22.907 に答える
1

Screen Imageクラスを確認してください。

于 2010-02-25T01:23:26.347 に答える