精易论坛

标题: 精易模块 截取屏幕区域 4k分辨率截图问题 [打印本页]

作者: guqisheng    时间: 2024-4-8 07:36
标题: 精易模块 截取屏幕区域 4k分辨率截图问题
求大佬帮忙,现在用的精易模块v10.4,用的子窗口,作为选择截图区域,取的窗口的坐标,来保持不变。
现在自己的环境2k截图没问题,有dpi缩放也没问题,但是4k分辨率下的就出现 截图不全,位置不一样。







  
窗口程序集名保 留  保 留备 注
窗口程序集_窗口1   
子程序名返回值类型公开备 注
_窗口1_创建完毕  

子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
缩放倍数整数型 
_启动窗口.编辑框_上.内容 = 到文本 (窗口1.顶边 × 系统_取系统DPI () ÷ 100)
_启动窗口.编辑框_左.内容 = 到文本 (窗口1.左边 × 系统_取系统DPI () ÷ 100)
_启动窗口.编辑框_右边.内容 = 到文本 ( (窗口1.左边 + 窗口1.宽度) × 系统_取系统DPI () ÷ 100)
_启动窗口.编辑框_底.内容 = 到文本 ( (窗口1.顶边 + 窗口1.高度) × 系统_取系统DPI () ÷ 100)
_启动窗口.按钮_题库cha询.禁止 = 假
_启动窗口.总在最前 = 真
窗口1.销毁 ()
子程序名返回值类型公开备 注
_窗口1_将被销毁  
如果真 (窗口_是否存在 (“Oneyi Question query 1.2 免费使用-仅供学习交流使用 B:ONEYI”) ≠ 0)
_启动窗口.总在最前 = 真
  
矩形.顶边 = 到数值 (编辑框_上.内容)
矩形.左边 = 到数值 (编辑框_左.内容)
矩形.右边 = 到数值 (编辑框_右边.内容)
矩形.底边 = 到数值 (编辑框_底.内容)
图片框1.图片 = 截取屏幕区域 (矩形, 2, )


i支持库列表   支持库注释   
eAPI应用接口支持库

VX截图_20240408073234.png (25.75 KB, 下载次数: 3)

VX截图_20240408073234.png

作者: 凌哥    时间: 2024-4-8 07:52
目前我能找到的 所有易语言这块截图的代码都是有BUG的
作者: xintian    时间: 2024-4-8 08:42
看不懂,4K应该没关系吧.

作者: guqisheng    时间: 2024-4-8 09:11
凌哥 发表于 2024-4-8 07:52
目前我能找到的 所有易语言这块截图的代码都是有BUG的

我也找了好久,其他的要不就是画框截图,我这想固定好位置以后点一下按钮截图一下
作者: 熬夜    时间: 2024-4-8 13:56
https://125.confly.eu.org/forum.php?mod=viewthread&tid=52929
作者: guqisheng    时间: 2024-4-8 19:02
熬夜 发表于 2024-4-8 13:56
https://125.confly.eu.org/forum.php?mod=viewthread&tid=52929

他这个先画板截全屏了,然后在画板里面裁剪的
作者: l88i    时间: 2024-4-8 19:05
不会,帮顶一下
作者: 凌哥    时间: 2024-4-8 19:31
guqisheng 发表于 2024-4-8 09:11
我也找了好久,其他的要不就是画框截图,我这想固定好位置以后点一下按钮截图一下 ...

+我q,我弄个exe发你试试
作者: yanga9    时间: 2025-5-9 23:32
我也遇到了4K有dpi缩放死活只能截取部分区域问题,100%的时候4K都没问题,只要有dpi缩放就出问题
作者: 向前走别回头    时间: 2025-6-18 01:49

能解决缩放问题嘛




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4