GWT Canvas (2.2.0) Прозрачный StrokeStyle - PullRequest
1 голос
/ 31 марта 2011

Я делаю приложение для рисования с 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 (...), но это не то, чего я хочу.

1 Ответ

1 голос
/ 31 марта 2011

Я нашел для вас хороший пример здесь .Я надеюсь, что это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...