读书人

怎样获得鼠标指向处的颜色也就是屏幕

发布时间: 2012-01-21 21:31:43 作者: rapoo

怎样获得鼠标指向处的颜色,也就是屏幕任意一处位置的颜色,就像向《取色小精灵》一样
???

[解决办法]
COLORREF c=GetPixel(GetDC(NULL),x,y);
x,y为屏幕坐标
[解决办法]
处理ON_MOUSEMOVE消息,其处理形式为:
void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

CDialog::OnMouseMove(nFlags, point);
}
直接用GetPixel(),其原形为COLORREF GetPixel(
POINT point
) const;,其中的参数point可以直接用函数OnMouseMove中的point

读书人网 >VC/MFC

热点推荐