簡體   English   中英

如何繪制帶有顏色的BufferedImage

[英]How to draw a BufferedImage with a color tint

我正在嘗試使用變化的色調將BufferedImage繪制到我的Canvas ,但是找不到任何實際的工作示例。

我不想生成新的有色BufferedImage ,而是根據各種條件,以不同的色彩實時地重復繪制BufferedImage到我的GUI。
着色顏色為0xFF0000的圖像將被繪制為僅紅色圖像,而着色顏色為0xFFFFFF則不會影響該圖像。

我將如何使用控件的Graphics2D實例來完成此類任務?

提前致謝。

也許《 骯臟的富客戶》一書中的ColorTintFilter可以為您提供幫助。 本書中相關的示例章節可在此處獲得

以下是使用過濾器的代碼段:

BufferedImage image = ...;
BufferedImageOp imageFilter = new ColorTintFilter(Color.RED, 1.0f);
image = imageFilter.filter(image, null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM