Альфа-значение работы SWT.graphics.color - PullRequest
0 голосов
/ 18 сентября 2018

Доброе утро,

У меня проблема с цветами, которые я хочу использовать в своем приложении.Я создал диалог с помощью SWT и хочу, чтобы он имел цветную рамку.Чтобы решить, какой цвет должна иметь граница, устанавливается значение.Если значение равно 0, граница должна быть прозрачной / без цвета, если значение равно 1, граница должна быть синей.Я определил и цвета, и синий работает нормально, но прозрачный цвет становится черным, когда я открываю диалоговое окно.

Цвет трансп = новый Цвет (устройство, 0, 0, 0, 0);Цвет синий = новый Цвет (устройство, 0, 0, 255, 255);

Кто-нибудь знает, что здесь может пойти не так?

Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Работает, когда альфа-значение устанавливается отдельно.

                e.gc.setForeground(color);
                e.gc.setAlpha(color.getAlpha());
...