11 个解决方案
#1
GetColor()后则最低8位为R,中间8位为G,然后上面8位是B,最高位保留。
#2
red=GetRValue(color);
green=GetGValue(color);
blue=GetBValue(color);
green=GetGValue(color);
blue=GetBValue(color);
#3
取得RGB值后
red=GetRValue(rgb);
green=GetGValue(rgb);
blue=GetBValue(rgb);
red=GetRValue(rgb);
green=GetGValue(rgb);
blue=GetBValue(rgb);
#4
red=GetRValue(color);
green=GetGValue(color);
blue=GetBValue(color);
green=GetGValue(color);
blue=GetBValue(color);
#5
CColorDialog dlg;
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
#6
CColorDialog dlg;
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
呵呵,楼上说的都对,,
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
呵呵,楼上说的都对,,
#7
very good!
#8
楼上说的都很正确。从内存来看,确实是低字节保存的是红色深度。
#9
m_nRed = GetRValue( Pen_Color );
m_nGreen = GetGValue(Pen_Color);
m_nBlue = GetBValue( Pen_Color );
m_nRed \m_nGreen \m_nBlue 是颜色变量
Pen_Color是当前的颜色。在取的时候要注意代码的具体位置。
我搞过这个,和我联系我有具体的源代码。
cyxpmail@sina.com.cn
m_nGreen = GetGValue(Pen_Color);
m_nBlue = GetBValue( Pen_Color );
m_nRed \m_nGreen \m_nBlue 是颜色变量
Pen_Color是当前的颜色。在取的时候要注意代码的具体位置。
我搞过这个,和我联系我有具体的源代码。
cyxpmail@sina.com.cn
#10
可以给我发一份源代码吗??
我的油箱huagui123@163.com谢谢了
我的油箱huagui123@163.com谢谢了
#11
COLORREFF clr=::GetPixel(hdc,x,y);
int RedColor=GetRValue(clr);
int GreenColor=GetGValue(clr);
int BlueColor=GetBValue(clr);
int RedColor=GetRValue(clr);
int GreenColor=GetGValue(clr);
int BlueColor=GetBValue(clr);
#1
GetColor()后则最低8位为R,中间8位为G,然后上面8位是B,最高位保留。
#2
red=GetRValue(color);
green=GetGValue(color);
blue=GetBValue(color);
green=GetGValue(color);
blue=GetBValue(color);
#3
取得RGB值后
red=GetRValue(rgb);
green=GetGValue(rgb);
blue=GetBValue(rgb);
red=GetRValue(rgb);
green=GetGValue(rgb);
blue=GetBValue(rgb);
#4
red=GetRValue(color);
green=GetGValue(color);
blue=GetBValue(color);
green=GetGValue(color);
blue=GetBValue(color);
#5
CColorDialog dlg;
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
#6
CColorDialog dlg;
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
呵呵,楼上说的都对,,
dlg.DoModal();
COLORREF ref=dlg.GetColor();
int red=GetRValue(ref);
int green=GetGValue(ref);
int blue=GetBValue(ref);
呵呵,楼上说的都对,,
#7
very good!
#8
楼上说的都很正确。从内存来看,确实是低字节保存的是红色深度。
#9
m_nRed = GetRValue( Pen_Color );
m_nGreen = GetGValue(Pen_Color);
m_nBlue = GetBValue( Pen_Color );
m_nRed \m_nGreen \m_nBlue 是颜色变量
Pen_Color是当前的颜色。在取的时候要注意代码的具体位置。
我搞过这个,和我联系我有具体的源代码。
cyxpmail@sina.com.cn
m_nGreen = GetGValue(Pen_Color);
m_nBlue = GetBValue( Pen_Color );
m_nRed \m_nGreen \m_nBlue 是颜色变量
Pen_Color是当前的颜色。在取的时候要注意代码的具体位置。
我搞过这个,和我联系我有具体的源代码。
cyxpmail@sina.com.cn
#10
可以给我发一份源代码吗??
我的油箱huagui123@163.com谢谢了
我的油箱huagui123@163.com谢谢了
#11
COLORREFF clr=::GetPixel(hdc,x,y);
int RedColor=GetRValue(clr);
int GreenColor=GetGValue(clr);
int BlueColor=GetBValue(clr);
int RedColor=GetRValue(clr);
int GreenColor=GetGValue(clr);
int BlueColor=GetBValue(clr);