RGB(a,b,c)中有3个数字变量,我想分别得到每个变量,然后赋值到另外三个变量e,f,g中,如何实现??
解决方案 »
- EVC读取DXF文件 遇到afxwin2.inl 109断言错误怎么回事
- BCGControlBar使用手册
- 属性表单的问题
- 关于SendMessage,达不到预期效果,郁闷中....
- 句柄是一种什么类型的变量:
- 我在对话框中插入一个ListCtrl,怎样才能响应这个ListCtrl的诸如Column Click等消息?
- 请问以下如何自己组织文件格式
- MDI中,如何绘制比当前视大的位图?
- 谁有FTP协议的详细资料?
- 想做一个拼图游戏,迷茫,各位高手帮帮我阿
- 《未公开的Windows核心技术(Undocumented Windows英文原名)》哪里有?
- unexpected end of file while looking for precompiled header directive怎么办?
GetRValue
GetGValue
GetBValue
#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)||
((WORD)((BYTE))(g)<<8))||
((DWORD)(BYTE))(b)<<16)))
你可以用"移位"和"与"这两个操作符实现
GetGValue
GetBValue
BYTE a1=GetRValue(RGB(255,255,255));
CString b2;
b2.Format("%x",a1);
为什么b2不是255,而是22??
我要得到255要怎样做??