【发布时间】:2011-07-13 08:31:02
【问题描述】:
我正在制作一个带有 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 不支持透明度。
关于如何解决此问题的任何建议。
附:这是一个非常需要的功能,比如拥有橡皮擦和荧光笔。
编辑:方形橡皮擦可以使用 context.clearRect(...) 来完成,但这不是我想要的。
【问题讨论】: