【问题标题】:Change ARGB color int's single channel value更改 ARGB 颜色 int 的单通道值
【发布时间】:2013-03-17 16:07:07
【问题描述】:

如果我有颜色:

int color = 0x1a2cf3bb; // just an example

我怎样才能改变,例如,只有 R 通道的值:

int red = 0xfe; // another example

这样颜色就变成了:

color = 0x1afef3bb;

【问题讨论】:

  • 颜色 = (颜色 & 0xFF00FFFF) | 0x00FE0000.
  • 哪种编程语言?

标签: int bit-manipulation argb


【解决方案1】:
int result = (color & 0xff00ffff) | red;

【讨论】:

    猜你喜欢
    • 2013-06-14
    • 2016-11-06
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2016-05-15
    • 2018-07-13
    • 1970-01-01
    相关资源
    最近更新 更多