SWT.graphics.color 的 Alpha 值不起作用

Alpha value of SWT.graphics.color doenst work

早上好,

我想在我的应用程序中使用的颜色有问题。 我使用 SWT 创建了一个对话框,我希望它有一个彩色边框。 要决定边框应该具有哪种颜色,需要设置一个值。 如果值为 0,边框应该是透明的/没有颜色,如果值为 1,边框应该是蓝色的。我已经定义了两种颜色,蓝色效果很好,但是当我打开对话框时,透明颜色只会变成黑色。

Color transp = new Color(device, 0, 0, 0, 0); Color blue = new Color(device, 0, 0, 255, 255);

有人知道这里可能出了什么问题吗?

谢谢!

单独设置alpha值时有效

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