1

グラフィックス クラスからオフスクリーン イメージを生成し、それらを画面に表示する設定をせずにバイナリ データに変換するには、あなたの助けが必要です。大量のラベルを作成し、バイナリ データとしてプリンターに送りたい。画像を作成し、画面に表示してから送信すると、すべて問題ありませんが、1 分間に 100 個のラベルを生成し、Java アプリケーションの画面でちらつくと面倒です。目に見える影響なしに、別のスレッドで生成したい。
私がそれらを表示しない場合、ラベルは黒で送信されます。それらを生成して画面外に表示しようとしましたが、それは私の期待と一致しませんでした。Graphics2d から「見えない」画像を生成する方法はありますか?? または私に提案できる別の方法はありますか?

よろしくお願いします

4

1 に答える 1

2

BufferedImageと を使用して、この画像にペイントgetGraphics()するオブジェクトを取得できます。Graphics2D

GUI コンポーネントを描画した後である場合 (たとえば、「ラベル」が JLabel を参照している場合)、次の質問を確認できます。

于 2012-05-23T08:44:58.127 に答える