RGBA为一个DWORD型的变量,
那么它的RGBA分量是怎么排列的,从高字节到低字节!
最好给出一段测试用的代码,谢谢。

解决方案 »

  1.   

    RGB 怎么分,看看VC内部的宏是如何做的就知道了#define GetRValue(rgb)      ((BYTE)(rgb))
    #define GetGValue(rgb)      ((BYTE)(((WORD)(rgb)) >> 8))
    #define GetBValue(rgb)      ((BYTE)((rgb)>>16))
      

  2.   

    他是按 RED,GREEN,BLUE排列的,
    通过GetR(G/B)Value(RGB)就可以得到他们各自的值!
      

  3.   

    to solike
    你的意思是说最高位是透明位,然后是蓝色,绿色,红色?
      

  4.   

    RGBA_GETBLUE
    The RGBA_GETBLUE macro retrieves the blue component of an RGBA D3DCOLOR value.RGB_GETBLUE(rgb)    ((rgb) & 0xff) 
     
    那这个宏怎么解释呢?