找回密码
 立即注册
由于最近在做自己的界面,所以经常在一些软件上选择颜色。以前一直用的彗星助手,非常方便,但由于使用了高分辨率屏幕+Win10,如果屏幕显示缩放不是100%,就会出现各种不兼容的问题,比如颜色挑选和截图。结果不准确。所以我写了这个用于屏幕颜色选择的小工具。

主要原则:

第 1 步:捕获整个屏幕并生成位图图像

需要获取屏幕设备场景(DC)并将其转换为位图。如果使用易语言的snapshot()命令,当显示缩放比例不是100%时,无法截取整个屏幕。

第二步:处理鼠标坐标偏差

例如:最大屏幕分辨率为1920*1080。当显示缩放为125%时,鼠标坐标最大为1536*860(貌似是)。直接使用鼠标坐标肯定不准确,需要转换。

计算方法:鼠标坐标*显示缩放比例=最终坐标。例如:1536*1.25=1920

10073351289[下载].rar

100733gnsrg08kscnn0jbb.jpg


上一篇:易语言源码GDI例程 - 在窗口上画线
下一篇:易语言源码纯画板气泡聊天框,支持滚动