一个有关颜色的问题!请帮忙

minepop 2003-08-23 04:10:37
RGBA为一个DWORD型的变量,
那么它的RGBA分量是怎么排列的,从高字节到低字节!
最好给出一段测试用的代码,谢谢。
...全文
50 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
minepop 2003-08-25
  • 打赏
  • 举报
回复
有没有人知道呢?
minepop 2003-08-23
  • 打赏
  • 举报
回复
RGBA_GETBLUE
The RGBA_GETBLUE macro retrieves the blue component of an RGBA D3DCOLOR value.

RGB_GETBLUE(rgb) ((rgb) & 0xff)

那这个宏怎么解释呢?
思危 2003-08-23
  • 打赏
  • 举报
回复
我认为是的
minepop 2003-08-23
  • 打赏
  • 举报
回复
to solike
你的意思是说最高位是透明位,然后是蓝色,绿色,红色?
hydcumt 2003-08-23
  • 打赏
  • 举报
回复
他是按 RED,GREEN,BLUE排列的,
通过GetR(G/B)Value(RGB)就可以得到他们各自的值!
思危 2003-08-23
  • 打赏
  • 举报
回复
RGB 怎么分,看看VC内部的宏是如何做的就知道了

#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
minepop 2003-08-23
  • 打赏
  • 举报
回复
代码要是c++的

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧