2

BufferedImageさまざまな色の色合いで自分に描画しようとしてCanvasいますが、実際に機能する例が見つかりません。

私は新しい着色を生成したくありませんが、さまざまな条件に応じて、さまざまな色合いでリアルタイムで GUI にBufferedImage繰り返し描画します。 のティント カラーで描画された画像は赤のみの画像として描画されますが、ティント カラーは画像に影響しません。BufferedImage
0xFF00000xFFFFFF

Graphics2Dコントロールのインスタンスを使用して、そのようなことをどのように達成できますか?

前もって感謝します。

4

1 に答える 1

4

Filthy Rich Clients book のColorTintFilterが役立つかもしれません。この本の関連するサンプルの章は、こちらから入手できます。

フィルターを使用するコード スニペットを次に示します。

BufferedImage image = ...;
BufferedImageOp imageFilter = new ColorTintFilter(Color.RED, 1.0f);
image = imageFilter.filter(image, null);
于 2012-03-25T04:48:33.170 に答える