如何在draw2d图上指定透明背景颜色?

时间:2009-12-13 18:23:46

标签: java eclipse swt draw2d

我正在编写一个eclipse插件,我正在将一些简单的图形(即视图元素)分层,以创建图表。

一个简单的组件如下所示

A simple component with rendering issues http://img115.yfrog.com/img115/4946/componentwithopacity.jpg

右侧的鼓图标是微小部件抽屉的一部分。

它下方的不完整线条试图表示多重性,但它被小工具抽屉阻挡。

我很难在图上获得透明背景,但是SWT颜色类无法指定alpha或透明颜色。

以前有人遇到过这个问题吗?如何让我的draw2d图背景透明,以便我可以看到背后的东西。

这是我遇到的各种其他不透明度相关问题的一个小例子。解决这个问题可以解决各种各样的视觉问题。

非常感谢任何帮助。 CV

2 个答案:

答案 0 :(得分:4)

所以IFigure.setOpaque(false)没有这样做?

答案 1 :(得分:2)

只需根据自己的喜好将alpha设置为0到255。在您的绘画活动中看{0}}或看Graphics#setAlpha(int) - 我认为Shape也存在。