C#简单获取屏幕鼠标坐标点颜色方法介绍
2023-06-13 09:14:40 时间
api函数:
复制代码代码如下:
1.[DllImport("user32.dll")]//取设备场景
2.privatestaticexternIntPtrGetDC(IntPtrhwnd);//返回设备场景句柄
3.[DllImport("gdi32.dll")]//取指定点颜色
4.privatestaticexternintGetPixel(IntPtrhdc,Pointp);
主要方法:
Timertim=newTimer();
tim.Interval=1;
tim.Tick+=delegate
{
Pointp=newPoint(MousePosition.X,MousePosition.Y);//取置顶点坐标
IntPtrhdc=GetDC(newIntPtr(0));//取到设备场景(0就是全屏的设备场景)
intc=GetPixel(hdc,p);//取指定点颜色
intr=(c&0xFF);//转换R
intg=(c&0xFF00)/256;//转换G
intb=(c&0xFF0000)/65536;//转换B
pictureBox1.BackColor=Color.FromArgb(r,g,b);
};
tim.Start();
效果演示:
相关文章
- C# 匿名方法和拉姆达表达式「建议收藏」
- c#窗体应用程序怎么保存_importedfile用什么打开
- c#封装动态库_nginx调用so动态库
- 【愚公系列】2023年02月 .NET/C#知识点-数组复制总结
- C#/.NET CLI:公共语言基础设施
- c#table控件用法
- 用C#中的params关键字实现方法形参个数可变
- C#datatable不能通过已删除的行访问该行的信息处理方法
- c#典型工厂化实现实例
- C#WINFORM强制让窗体获得焦点的方法代码
- 解决C#截取当前程序窗口指定位置截图的实现方法
- C#泛型的简单理解(安全、集合、方法、约束、继承)分享
- c#删除代码中的单行注释行示例
- c#实现flv解析详解示例
- C#基本概念列举详解
- C#Ini文件操作实例
- c#判断指定文件是否存在的简单实现
- c#使用微信接口开发微信门户应用
- C#探秘系列(二)——IsXXX系列方法
- C#实现查杀本地与远程进程的方法
- C#简单的通用基础字典实现方法
- C#使用XML序列化操作菜单的方法
- C#播放铃声最简单实现方法
- 初步认识C#中的Lambda表达式和匿名方法
- 基于C#实现的端口扫描器实例代码
- C#中实现多继承的方法
- J2SE与c#的几点比较
- C#实现生成mac地址与IP地址注册码的两种方法
- C#画图之饼图折线图的实现方法