VC中的0x00BD9E7B的颜色值怎样换成RGB颜色呀? 我试着换成RGB(189,158,122),可是看着不对 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有三个宏GetRValue() //红色GetGValue() //绿色GetBValue() //蓝色 DWORD dw = 0x00BD9E7B;COLORREF clf = dw;int r,g,b;r = clf.getRValue();g = clf.getGValue();b = clf.getBValue(); 呵呵,楼上的各位,我是学C#的,正在看段VC代码(想将其转为C#的),你们上面说的是用VC中的函数转,我不会VC呀,遇到这样的十六进制颜色值,用手工转不出来吗?如:R = 11*16+13;G = 9*16+14;B=7*16+10这样不对吗?应该怎样? DWORD dw = 0x00BD9E7B;BD 两位是blue的值9E 两位是green的值7B 两位是red的值int r,g,b;r = GetRValue(dw);g = GetGValue(dw);b = GetBValue(dw); R = 11*16+13;G = 9*16+14;B=7*16+10;对呀! b = (0x00BD9E7B>>0x10)&0x000000ff;g = (0x00BD9E7B>>0x08)&0x000000ff;r = 0x00BD9E7B&0x000000ff; 求助:关于进程间共享数据的问题 更改vc的include files/lib文件这些设置有没有快捷的办法 问一个CListCtrl类控件的基础问题。 CreateProcess 重赏之下出勇夫~! 请问:如何使画在view上的checkbox可以钩选 怎么让一个窗口可以在上面操作,但它又不拥有焦点 怎样获得DockWindow中的控件的消息? 请问现在有公司用VC++编写数据库应用程序么? 求实例 怎样才能使用TransparentBlt函数?*.h or *.lib ? 我想知道如何制作VC++中的帮助文件, 微软_编程精粹下载
GetRValue() //红色
GetGValue() //绿色
GetBValue() //蓝色
COLORREF clf = dw;
int r,g,b;
r = clf.getRValue();
g = clf.getGValue();
b = clf.getBValue();
如:R = 11*16+13;
G = 9*16+14;
B=7*16+10
这样不对吗?应该怎样?
BD 两位是blue的值
9E 两位是green的值
7B 两位是red的值int r,g,b;
r = GetRValue(dw);
g = GetGValue(dw);
b = GetBValue(dw);
G = 9*16+14;
B=7*16+10;
对呀!
g = (0x00BD9E7B>>0x08)&0x000000ff;
r = 0x00BD9E7B&0x000000ff;