【问题标题】:GWT Canvas (2.2.0) Transparent StrokeStyleGWT Canvas (2.2.0) 透明 StrokeStyle
【发布时间】: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(...) 来完成,但这不是我想要的。

【问题讨论】:

    标签: html gwt canvas


    【解决方案1】:

    我为你找到了一个很好的例子here。希望对你有帮助!

    【讨论】:

    • 谢谢。我以前看过它,但我不知道我是怎么错过的。
    • 原来我的问题是我在每条路径上“抚摸”了不止一次,并且一遍又一遍地为路径着色。
    猜你喜欢
    • 2014-06-29
    • 2014-03-18
    • 2011-03-14
    • 2017-04-20
    • 2016-06-09
    • 2016-05-06
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多