【问题标题】:how do I specify a transparent background colour on a draw2d Figure?如何在 draw2d 图上指定透明背景颜色?
【发布时间】:2010-12-26 05:12:37
【问题描述】:

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

一个简单的组件如下所示

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

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

它下面不完整的线试图表示多样性,但它被小部件抽屉阻止了。

我非常努力地在 Figure 上获得透明背景,但是 SWT 颜色类无法指定 alpha 或透明颜色。

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

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

非常感谢任何帮助。 简历

【问题讨论】:

    标签: java eclipse swt draw2d


    【解决方案1】:

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

    【讨论】:

    • 哈哈哈!我确实试过了!但我使用的是 draw2d 面板,它总是用 true 覆盖 isOpaque。所以 setOpaque 被忽略了。我将所有容器图形更改为仅图形和 bam,小部件是透明的!谢谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2012-11-05
      • 2012-06-26
      • 2012-02-29
      • 2021-10-26
      • 2021-05-04
      相关资源
      最近更新 更多