C++怎么获得屏幕上点的颜色
4个回答
杭州彩谱科技有限公司
2020-07-03 广告
2020-07-03 广告
一般来说,电脑配色流程包括以下步骤:第一步:建立色彩数据库第二步:录入目标色第三步:计算配方第四步:修正配方以上每个步骤推荐使用彩谱配色软件ColorMatch V2.0+CS-820N。点击这里(杭州彩谱配色软件)可以直达了解详情。...
点击进入详情页
本回答由杭州彩谱科技有限公司提供
展开全部
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.. .. 这得用到系统函数.. . 具体的就不晓得了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询