【发布时间】:2018-09-18 08:07:38
【问题描述】:
早上好,
我想在我的应用程序中使用的颜色有问题。 我使用 SWT 创建了一个对话框,我希望它有一个彩色边框。 为了决定边框应该具有哪种颜色,设置了一个值。 如果值为 0,边框应该是透明的/没有颜色,如果值为 1,边框应该是蓝色的。我已经定义了颜色和蓝色都可以正常工作,但是当我打开对话框时透明颜色会变黑。
颜色 transp = new Color(device, 0, 0, 0, 0); 颜色蓝色 = 新颜色(设备、0、0、255、255);
有人知道这里可能出了什么问题吗?
谢谢!
【问题讨论】:
-
请提供minimal reproducible example 您正在尝试做的事情。
-
我创建了两种颜色,一种是蓝色的,一种是透明的,如上图所示。我想使用“e.gc.setForeground(color);”用其中一种颜色在我的对话框周围创建一个边框。这通常有效,但是当我把我的 transp 颜色放在这里时,它是黑色而不是透明的。
标签: java colors swt transparent alpha