如何在填充样式上设置不透明度



(我正在使用包装javasciprt/html的GWT,所以请认为它也适用于此)。

我想在画布元素上使用具有不同不透明度的颜色。看来我必须一遍又一遍地继续创建CSScolor,因为没有我可以看到的setOpacity()方法:

// fade in
for (int i = 0; i < 255; i++) {
    CssColor clr = CssColor.make("rgba(" + 255 + ", " + 0 + "," + 0 + ", " + i + ")");
    canvas.setFillStyle(clr);
    canvas.fillRect(...);
}

有什么方法可以修改构造颜色上的alpha值,而不是创建所有这些新对象?

谢谢

您可以使用setglobalalpha(double alpha)

最新更新