获取屏幕DC、得到当前鼠标所在的像素值、分解出像素值中的红、绿、蓝三色既可 关键代码实现: 1、获取屏幕DC 登录后复制 HDC hDC = ::GetDC(NULL); //获取屏幕DC 1. 2、获取当前鼠标位置像素值 登录后复制 CPoint pt; GetCursorPos(&pt); //得到当前鼠标所在位置 COLORREF clr = ::GetPixel(hDC, pt.x, pt.y); //获取当前鼠标点像素值 1.2.3. 3、分解出像素点中的红、绿、蓝颜色值 登录后复制 CString ClrText; ClrText.Format("%d",GetRValue(clr)); //分解出红色值 ClrText.Format("%d",GetGValue(clr)); //分解出绿色值 ClrText.Format("%d",GetBValue(clr)); //分解出蓝色值 ::ReleaseDC(NULL, hDC); //释放屏幕DC 1.2.3.4.5.6. 作者:꧁执笔小白꧂ 原创作者: u_16822845 转载于: https://blog.51cto.com/u_16822845/11676140