易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

屏幕取色器(支持任意系统缩放级别)   [复制链接]

    2019-03-02 15:39:32
    图形图像源码
    易语言资源网
    3549 次浏览
    来源链接

由于最近在弄自绘界面,经常会在一些软件上取色。本来以前一直都用泪闯天涯的彗星小助手,很方便,但自从用了高分屏+Win10后,如果屏幕显示缩放不是100%,就会出现各种不兼容的问题,比如取色、截图结果都不准。所以就自己写了这个屏幕取色的小工具。

主要原理:

第一步:截取整个屏幕并生成位图图像

需要获取屏幕设备场景(DC)转换为位图,如果用易语言的 快照() 命令在显示缩放不为100%的情况下是无法截取整个屏幕的

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

举例:屏幕最大分辨率1920*1080 在显示缩放125%时,鼠标最大坐标1536*860(好像是),直接用鼠标坐标肯定是不准确的,需要进行转换。

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

1.png



点我下载 (已有 331 次下载)

引用模块


源码文件名 模块文件名
取色器.e
GDIPlus(keye封装版).ec


引用支持库


源码文件名 支持库文件名 支持库标识
取色器.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
DirectX3D支持库 2.0 2EAE87405D754ad780D8FE57432002EA


[错误报告]   上一篇:程序一键转繁体...     下一篇:通过WMI获取网络流量...