GWT Canvas(2.2.0)透明StrokeStyle

时间:2011-03-30 22:06:48

标签: html5 gwt canvas

我正在制作一个带有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(...)完成,但这不是我想要的。

1 个答案:

答案 0 :(得分:1)

我找到了一个很好的例子here。我希望它能帮到你!