由于最近在做自己的界面,所以经常在一些软件上选择颜色。以前一直用的彗星助手,非常方便,但由于使用了高分辨率屏幕+Win10,如果屏幕显示缩放不是100%,就会出现各种不兼容的问题,比如颜色挑选和截图。结果不准确。所以我写了这个用于屏幕颜色选择的小工具。
主要原则:
第 1 步:捕获整个屏幕并生成位图图像
需要获取屏幕设备场景(DC)并将其转换为位图。如果使用易语言的snapshot()命令,当显示缩放比例不是100%时,无法截取整个屏幕。
第二步:处理鼠标坐标偏差
例如:最大屏幕分辨率为1920*1080。当显示缩放为125%时,鼠标坐标最大为1536*860(貌似是)。直接使用鼠标坐标肯定不准确,需要转换。
计算方法:鼠标坐标*显示缩放比例=最终坐标。例如:1536*1.25=1920
10073351289[下载].rar
|