首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-01-21 
怎样获得鼠标指向处的颜色,也就是屏幕任意一处位置的颜色,就像向《取色小精灵》一样???[解决办法]COLORREF c

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

[解决办法]
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

热点排行