我有这样的代码:
private Image image;
public void paint(GraphicsContext g, double x, double y) {
if (image == null) return;
g.drawImage(image, x, y);
}
如何更改chage亮度然后绘制图像?
我知道ColorAdjust
效果和ImageView
,但在这种情况下如何使用它?
答案 0 :(得分:1)
您可以使用setEffect(Effect)
对ColorAdjust
对象设置GraphicsContext
效果:
public void paint(GraphicsContext g, double x, double y) {
if (image == null) return;
ColorAdjust colorAdjust = new ColorAdjust();
colorAdjust.setBrightness(0.1);
g.setEffect(colorAdjust);
g.drawImage(image, x, y);
}