C#简单获取屏幕鼠标坐标点颜色
2012-11-06 11:39
513 查看
api函数:
主要方法:
效果演示:
[DllImport("user32.dll")]//取设备场景 private static extern IntPtr GetDC(IntPtr hwnd);//返回设备场景句柄 [DllImport("gdi32.dll")]//取指定点颜色 private static extern int GetPixel(IntPtr hdc, Point p);
主要方法:
Timer tim = new Timer(); tim.Interval = 1; tim.Tick += delegate { Point p = new Point(MousePosition.X, MousePosition.Y);//取置顶点坐标 IntPtr hdc = GetDC(new IntPtr(0));//取到设备场景(0就是全屏的设备场景) int c = GetPixel(hdc, p);//取指定点颜色 int r = (c & 0xFF);//转换R int g = (c & 0xFF00) / 256;//转换G int b = (c & 0xFF0000) / 65536;//转换B pictureBox1.BackColor = Color.FromArgb(r, g, b); }; tim.Start();
效果演示:
相关文章推荐
- C#简单获取屏幕鼠标坐标点颜色方法介绍
- C#简单获取屏幕鼠标坐标点颜色方法介绍
- C#简单获取全屏中鼠标焦点位置坐标的方法示例
- c#获取屏幕上某坐标点的颜色
- C# 获取鼠标在屏幕中的颜色和位置
- 获取鼠标在屏幕上的坐标和颜色值(RGB)
- c#中获取屏幕上鼠标的坐标
- C#获取屏幕鼠标所指点的颜色
- C#获取鼠标的坐标
- c#获取鼠标坐标
- VC 获取鼠标 点击时的屏幕坐标
- C#_动态获取鼠标坐标
- Unity如何获取鼠标当前帧和上一帧的屏幕坐标差
- 获取鼠标点击的屏幕位置坐标
- c# 获取全屏 中鼠标焦点的位置坐标
- c# 获取全屏 中鼠标焦点的位置坐标
- java获取屏幕上某坐标点的颜色
- 鼠标获取屏幕上的固定点位置坐标
- c#获取鼠标坐标
- C#获取和设置鼠标的坐标