MFC中RGB是否有一个专有的名字,我需要将一组像素的RGB值存在一个容器中,但是我不知道是否MFC中本身就

有RGB数组的定义,免得我又自己定义一个结构体或者类包含这三个变量... 有RGB数组的定义,免得我又自己定义一个结构体或者类包含这三个变量 展开
 我来答
匿名用户
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);
匿名用户
2013-05-23
展开全部
RGB是宏,WINDOWS占用了,你还是换用其它名字吧

另外你说的那个数组的东西并没有定义,你要存放到容器的话需要自己定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
502603110
2013-05-23 · 超过24用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:55.6万
展开全部
建议使用结构。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式