一个获取当前鼠标坐标和颜色rgb值的小程序
2010-11-24 20:37
387 查看
这是一个小程序,主要功能是获取当前鼠标的坐标和颜色值。主要用到两个win32 api 函数,
一个是GetCursorPos()//得到鼠标坐标
一个是GetPixel()//得到当前坐标下屏幕的颜色值
代码如下。
运行后得到当前鼠标时时的坐标数据和鼠标当前坐标的颜色rgb值。
一个是GetCursorPos()//得到鼠标坐标
一个是GetPixel()//得到当前坐标下屏幕的颜色值
代码如下。
#include <iostream> #include <windows.h> using namespace std; bool IsMouseMove(); int main(void) { POINT p,o; A: if (IsMouseMove()) { HDC hDC=GetDC(NULL); //取得屏幕dc GetCursorPos(&p);//得到鼠标坐标 COLORREF clr; clr=GetPixel(hDC,p.x,p.y); int r=GetRValue(clr); //分解出红色值 int g=GetGValue(clr); //分解出绿色值 int b=GetBValue(clr); //分解出蓝色值 system("cls"); cout<<"鼠标坐标"<<p.x<<"/t"<<p.y<<endl; cout<<"当前颜色"<<r<<"/t"<<g<<"/t"<<b<<"/t"<<endl; ReleaseDC(NULL, hDC); //释放屏幕DC } goto A; return 0; } //鼠标是否移动 bool IsMouseMove() { POINT p,o; GetCursorPos(&p); Sleep(10); GetCursorPos(&o); if(p.x!=o.x||p.y!=o.y) { return true; } else { return false; } }
运行后得到当前鼠标时时的坐标数据和鼠标当前坐标的颜色rgb值。
相关文章推荐
- 获取当前鼠标按键的坐标值,左键输出当前点,右键则删除上一个按键值,中间键退出
- 获取鼠标在屏幕上的坐标和颜色值(RGB)
- VC 获取鼠标当前位置坐标和RGB
- javaScript获取当前鼠标坐标值
- javascript获取当前鼠标坐标的方法
- 利用jQuery获取鼠标当前的坐标
- 设计一个含有一个表单的页面,并且在表单上放入一个文本框。编写程序,当鼠标在页面上移动时,鼠标的坐标将显示在这个文本框中。
- C#获取程序的当前路径,启动和关闭一个Process
- 编写一个应用程序,改程序运行后在用户区绘制一个圆形,每单击鼠标左键一次则圆的颜色变化一次
- matlab 用鼠标取ROI区域边界点坐标的一个小程序
- 获取当前鼠标的坐标
- 在skyline中获取当前鼠标的位置坐标,屏蔽右键菜单
- 获取当前鼠标的坐标
- js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
- JS获取网页大小和鼠标当前坐标
- Unity如何获取鼠标当前帧和上一帧的屏幕坐标差
- javascript获取鼠标当前位置坐标 详细出处参考:http://www.jb51.net/article/27204.htm
- C#如何获取鼠标相对当前窗口的坐标
- jQuery获取当前鼠标相对位置坐标和点击图片跳转上一张或下一张功能
- delphi如何获取鼠标当前位置颜色