文件名称:易语言-易语言屏幕取色器(支持任意系统缩放级别)
文件大小:75KB
文件格式:ZIP
更新时间:2024-07-15 14:12:06
图形图像源码
由于最近在弄自绘界面,经常会在一些软件上取色。本来以前一直都用泪闯天涯的彗星小助手,很方便,但自从用了高分屏+Win10后,如果屏幕显示缩放不是100%,就会出现各种不兼容的问题,比如取色、截图结果都不准。所以就自己写了这个屏幕取色的小工具。 主要原理: 第一步:截取整个屏幕并生成位图图像 需要获取屏幕设备场景(DC)转换为位图,如果用易语言的 快照() 命令在显示缩放不为100%的情况下是无法截取整个屏幕的 第二步:处理鼠标坐标偏差 举例:屏幕最大分辨率1920*1080 在显示缩放125%时,鼠标最大坐标1536*860(好像是),直接用鼠标坐标肯定是不准确的,需要进行转换。 计算方式:鼠标坐标*显示缩放比=最终坐标 比如:1536*1.25=1920
【文件预览】:
屏幕取色器
----GDIPlus(keye封装版).ec(130KB)
----取色器.e(188KB)