我正在制作一个带有GWT(2.2.0)画布的绘图应用程序。
我遇到的问题是我无法设置颜色的不透明度。
HTML5Canvas支持alpha通道。然而,通过GWT,它将任何字符串传递给CssColor,从而丢弃alpha。
JS中的含义(我认为):
context.strokeStyle = "rgba(0,0,0,0.5)";
但在GWT中,这不会(忽略alpha)
context.setStrokeStyle("rgba(0,0,0,0.5)");
因为它转移到
setStrokeStyle(CssColor.make("rgba(0,0,0,0.5)"))
CssColor不支持透明度。
有关如何解决此问题的任何建议。
P.S。这是一个非常需要的功能,比如说有橡皮擦和荧光笔。
编辑:方形橡皮擦可以使用context.clearRect(...)完成,但这不是我想要的。