易语言源码屏幕取色器(支持任意系统缩放级别)

[复制链接]
发表于 2023-10-19 00:30:02
由于最近在做自己的界面,所以经常在一些软件上选择颜色。以前一直用的彗星助手,非常方便,但由于使用了高分辨率屏幕+Win10,如果屏幕显示缩放不是100%,就会出现各种不兼容的问题,比如颜色挑选和截图。结果不准确。所以我写了这个用于屏幕颜色选择的小工具。

主要原则:

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

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

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

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

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

10073351289[下载].rar

100733gnsrg08kscnn0jbb.jpg


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

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表