Java如何将alpha,hue,饱和度和亮度更改为argb值?

时间:2015-06-22 20:18:26

标签: java

如果我有一个alpha整数和三个浮点数用于色调,饱和度和亮度,如何使用方法将它们转换为一个argb值?

编辑:我知道我可以使用HSBtoRGB,我已经阅读了java Color类,但它为alpha值返回255,尽管我有自己的alpha自定义值。换句话说,我想到了一个我不知道该怎么做的解决方案,因为我不熟悉使用二元运算符。如何以紧凑的方式编辑argb值的alpha值?

亲切的问候, 克鲁什

2 个答案:

答案 0 :(得分:1)

查看Java Color类here。你想要的方法是HSBtoRGB()。它返回一个int,其形式为每个字节都是不同的组件。

如果您认为应该有某项功能,请在发布此处之前先检查文档。花了我30秒才找到它。

答案 1 :(得分:1)

是的,我同意Aderis:阅读文档。扫描文档后,我认为HSBtoRBG()方法可能是最好的。然后只是OR值。

\D

如果你的alpha值在0..255以外的范围内,你需要调整此值。