C++怎么获得屏幕上点的颜色
展开全部
COLORREF clr = ::GetPixel(hDC, point.x, point.y); //获取当前鼠标点像素值
m_red = GetRValue(clr);
m_bluee = GetBValue(clr);
m_green = GetBValue(clr);
m_red = GetRValue(clr);
m_bluee = GetBValue(clr);
m_green = GetBValue(clr);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//全局变量
int x,y;
int r ,g,b ;
COLORREF up;
char text[32];
case WM_LBUTTONDOWN:
x = LOWORD(lParam);
y = HIWORD(lParam);
up = GetPixel(GetDC(hWnd),x,y); //得到点的RGB颜色
r = GetRValue(up); //返回R的颜色值!
g = GetGValue(up); //返回G的颜色值!
b = GetBValue(up); //返回B的颜色值!
sprintf_s(text, "R:%d, G %d, B %d ", r,g,b);
OutputDebugString(text);
MessageBox(NULL,text , "坐标颜色值", MB_OK);
break;
int x,y;
int r ,g,b ;
COLORREF up;
char text[32];
case WM_LBUTTONDOWN:
x = LOWORD(lParam);
y = HIWORD(lParam);
up = GetPixel(GetDC(hWnd),x,y); //得到点的RGB颜色
r = GetRValue(up); //返回R的颜色值!
g = GetGValue(up); //返回G的颜色值!
b = GetBValue(up); //返回B的颜色值!
sprintf_s(text, "R:%d, G %d, B %d ", r,g,b);
OutputDebugString(text);
MessageBox(NULL,text , "坐标颜色值", MB_OK);
break;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.. .. 这得用到系统函数.. . 具体的就不晓得了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询