MFC中RGB是否有一个专有的名字,我需要将一组像素的RGB值存在一个容器中,但是我不知道是否MFC中本身就
2013-05-23
展开全部
是呀,现成的,直接用即可:
typedef unsigned int COLORREF;
#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
std::vector<COLORREF> collor_set;
collor_set.push_back(RGB(255,0,0));
collor_set.push_back(RGB(0,255,0));
collor_set.push_back(RGB(0,0,255));
collor_set.push_back(0);
collor_set.push_back(-1);
typedef unsigned int COLORREF;
#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
std::vector<COLORREF> collor_set;
collor_set.push_back(RGB(255,0,0));
collor_set.push_back(RGB(0,255,0));
collor_set.push_back(RGB(0,0,255));
collor_set.push_back(0);
collor_set.push_back(-1);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询