Как указать цвет прозрачного фона на рисунке draw2d?

Я пишу плагин Eclipse, и я объединяю несколько простых фигур (например, элементы представления) для создания диаграмм.

Простой компонент выглядит так

http://img115.yfrog.com/img115/4946/componentwithopacity.jpg

Значок барабана справа является частью крошечного ящика виджета.

И неполная строка под ним пытается представить множественность, но она блокируется блоком виджетов.

Я очень старался получить прозрачный фон на рисунке, но цветовой класс SWT не может указать альфа или прозрачный цвет.

кто-нибудь сталкивался с этой проблемой раньше? Как сделать фоновый рисунок draw2d прозрачным, чтобы за ним можно было что-то видеть?

Это небольшой пример различных проблем, связанных с непрозрачностью, с которыми я столкнулся. Решение этой проблемы позволит устранить широкий спектр визуальных проблем.

Любая помощь с благодарностью. резюме

2 ответа

Решение

Так IFigure.setOpaque(false) не делает это?

Просто установите альфа от 0 до 255 по своему вкусу. Увидеть Graphics#setAlpha(int) во время вашего события краски или увидеть Shape - Я думаю setAlpha(int) существует там тоже.

Другие вопросы по тегам