国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

C#簡單獲取屏幕鼠標(biāo)坐標(biāo)點顏色方法介紹

2020-01-18 00:25:55
字體:
供稿:網(wǎng)友
api函數(shù):

復(fù)制代碼 代碼如下:

1.[DllImport("user32.dll")]//取設(shè)備場景
2.private static extern IntPtr GetDC(IntPtr hwnd);//返回設(shè)備場景句柄
3.[DllImport("gdi32.dll")]//取指定點顏色
4.private static extern int GetPixel(IntPtr hdc, Point p);

主要方法:
復(fù)制代碼 代碼如下:

Timer tim = new Timer();
tim.Interval = 1;
tim.Tick += delegate
{
Point p = new Point(MousePosition.X, MousePosition.Y);//取置頂點坐標(biāo)
IntPtr hdc = GetDC(new IntPtr(0));//取到設(shè)備場景(0就是全屏的設(shè)備場景)
int c = GetPixel(hdc, p);//取指定點顏色
int r = (c & 0xFF);//轉(zhuǎn)換R
int g = (c & 0xFF00) / 256;//轉(zhuǎn)換G
int b = (c & 0xFF0000) / 65536;//轉(zhuǎn)換B
pictureBox1.BackColor = Color.FromArgb(r, g, b);
};
tim.Start();

效果演示:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥德县| 蛟河市| 仪陇县| 肇东市| 博客| 天津市| 鹤庆县| 积石山| 郑州市| 建昌县| 崇礼县| 洮南市| 汉川市| 香港 | 吕梁市| 观塘区| 莲花县| 竹溪县| 措勤县| 东兴市| 呼和浩特市| 延安市| 抚顺县| 丰台区| 安塞县| 高阳县| 安平县| 宁都县| 视频| 蒲城县| 民勤县| 南涧| 甘泉县| 岳阳市| 游戏| 九江县| 龙里县| 雷波县| 泽州县| 泰顺县| 贺州市|