gpt4 book ai didi

java - 如何将 Alpha、红色、绿色、蓝色的 4 个独立 Int 值更改为 TYPE_INT_RGB?

转载 作者:行者123 更新时间:2023-12-01 06:20:02 28 4
gpt4 key购买 nike

感谢您的宝贵时间 :)。我已经看过了 Format of TYPE_INT_RGB and TYPE_INT_ARGB现在知道如何将这个 TYPE_INT_RGB 转换成 4 个单独的值,但是如果我要对每个值进行修改(比如给每个值加 20,所以 Alpha+=20、red+=20 等等)我将如何将这些值重新组合成这种 TYPE_INT_RGB 格式?谢谢你!

最佳答案

// to extract the components into individual ints.
int argb = something();
int red = 0xFF & ( argb >> 16);
int alpha = 0xFF & (argb >> 24);
int blue = 0xFF & (argb >> 0 );
int green = 0xFF & (argb >> 8 );

// to recreate the argb
int argb = (alpha << 24) | (red << 16 ) | (green<<8) | blue;

关于java - 如何将 Alpha、红色、绿色、蓝色的 4 个独立 Int 值更改为 TYPE_INT_RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567758/

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