Graphics2D如何以灰度绘制颜色?

时间:2015-02-20 18:42:16

标签: java swing graphics2d grayscale

我看到你可以将BufferedImage对象转换为灰度。但是你可以设置一种模式来让你的图形绘制原始的'即使你将setPaint()设置为非灰色,也只能以灰度显示直线,圆弧,矩形等?

我想做的是:我们的绘图方法可以访问模式标志。如果此模式标志为true,则应以全彩绘制所有内容。如果它是假的,那么一切都应该用从它们的颜色表示中得到的灰色阴影来绘制。灰色版本应表明它已被禁用。

我们希望避免加载和使用图片,并且更愿意出于各种原因来绘制内容。

1 个答案:

答案 0 :(得分:0)

使用colorMode创建新的BufferedImage,将所有内容复制到他并使用

保存

示例:

const body = new HttpParams();