Я делаю приложение для рисования с GWT (2.2.0) canvas.
Проблема в том, что я не могу установить прозрачность цвета.
HTML5Canvas поддерживает альфа-канал.Однако через GWT он передает любую строку в CssColor, который сбрасывает альфа.
Значение в JS это работает (я думаю):
context.strokeStyle = "rgba(0,0,0,0.5)";
Но в GWT это не так (игнорирует альфа)
context.setStrokeStyle("rgba(0,0,0,0.5)");
, потому что он переходит на
setStrokeStyle(CssColor.make("rgba(0,0,0,0.5)"))
А CssColor не поддерживает прозрачность.
Любые предложения о том, как обойти эту проблему.
PS Это очень необходимая функция, чтобы иметь возможность, скажем, иметь ластик и маркер.
РЕДАКТИРОВАТЬ:Квадратные ластики можно сделать с помощью context.clearRect (...), но это не то, чего я хочу.