gpt4 book ai didi

Java如何将alpha、色调、饱和度和亮度转换为argb值?

转载 作者:行者123 更新时间:2023-12-02 04:34:44 27 4
gpt4 key购买 nike

如果我有一个 alpha 整数和三个用于色调、饱和度和亮度的 float ,我如何使用一种方法以最紧凑的方式将它们转换为一个 argb 值?

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

亲切的问候,克鲁什

最佳答案

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

int alpha = ...
int arbg = Color.HSBtoRBG( ... ) | (alpha << 24);

如果您的 Alpha 值不在 0..255 范围内,则需要调整此值。

关于Java如何将alpha、色调、饱和度和亮度转换为argb值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com