为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 图形图像源码 正文

易语言屏幕取色工具

三叶资源网 2017-02-10 01:49:14 图形图像源码 879 ℃ 0 评论

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

主要原理说明:

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

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


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

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

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


解释:我只在Win10(最新预览版)+高分屏的电脑上做过测试,之前有易友提到win7等系统可能还是会取值不准确,不过主要原理我已说明,有问题的可以自己研究研究,我猜测问题应该是显示缩放比的计算有问题。

源码中用到了GDI+模块,模块源码一并奉上!

@hxznhf

屏幕取色工具.png

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
TCP套接字LayUI框架记牌器对象模式酷狗繁星PC协议音频转换大师sqlite358t同城代理验证系统DPI缩放率酷Q插件HP端口转发EXDUI4.1例程加密与解密第四版OPENSSL加密解密检测OD模块微信图片数据解密web面试题自动审核进群自动更新
最新评论