0

(我正在使用 GWT,它包装了 javasciprt / html,所以认为它也适用于这里)。

我想在画布元素上使用具有不同不透明度的颜色。看起来我必须一遍又一遍地创建一个 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 值,而不是创建所有这些新对象?

谢谢

4

1 回答 1

0

您可以使用 setGlobalAlpha(double alpha)

于 2012-11-12T11:28:13.433 回答