我有 GRB 颜色:24; 116; 205。其 Hex 值为1874CD。我在我的Swing应用程序中使用它:
Color clr = new Color(Ox1874CD);
设置面板背景。它有效。
现在我必须添加alpha值, RGBA :24; 116; 205; 1.
根据Java API,alpha值为24-31位。然后它的Hex值应 01 1874CD。
Color clr = new Color(Ox011874CD, true);
用于创建颜色。但它不起作用。面板的背景颜色不是预期的颜色。我也尝试将alpha十六进制值01放在十六进制数的末尾。这是相同的。任何人都可以告诉我如何正确使用这个alpha值?
答案 0 :(得分:1)
面板的背景颜色不是预期的颜色。
解释您的期望和所看到的内容。我们不介意读者,我们不知道你在期待什么。
现在我必须添加alpha值,RGBA:24; 116; 205; 1.
我认为alpha值应该是255,这意味着它完全不透明。值为1意味着它(几乎)完全透明。
根据Java API,alpha值为24-31位。然后它的十六进制值应为011874CD。
在十六进制中" 255'将是" FF"。
如果您需要更多帮助,请发布展示问题的正确SSCCE。我们无法执行单行代码来查看您所看到的内容。