易语言大漠FindPicE给的文本型坐标怎么用?

如题所述

第1个回答  2024-04-21
在易语言中,大漠插件的  FindPicE  命令用于在屏幕范围内查找指定图片,并返回找到的图片坐标。返回的坐标通常是以文本形式表示的,例如  x1,y1,x2,y2 ,其中  x1  和  y1  表示图片的左上角坐标, x2  和  y2  表示图片的右下角坐标。

要使用返回的文本型坐标,你可以将其解析为数值型坐标,并进行相应的操作。以下是一个示例代码,演示如何使用大漠插件的  FindPicE  命令和返回的文本型坐标:

易语言
复制

.版本 2

.子程序 大漠找图
.参数 图片文件, 文本型
.参数 相似度, 小数型
.参数 超时时间, 整数型

.局部变量 找到坐标, 文本型
.局部变量 x1, 整数型
.局部变量 y1, 整数型
.局部变量 x2, 整数型
.局部变量 y2, 整数型

找到坐标 = dm.FindPicE(0, 0, 屏幕宽度, 屏幕高度, 图片文件, 相似度, 超时时间)

.如果真 (找到坐标 ≠ "")
' 解析坐标
x1 = 到整数(取文本左边(找到坐标, 寻找文本("x1", , 真))))
y1 = 到整数(取文本右边(找到坐标, 寻找文本("y1", , 真))))
x2 = 到整数(取文本左边(取文本右边(找到坐标, 寻找文本("x2", , 真)), 寻找文本("x1", , 真))))
y2 = 到整数(取文本右边(取文本右边(找到坐标, 寻找文本("y2", , 真)), 寻找文本("y1", , 真))))

' 根据解析后的坐标进行操作
调试输出("找到图片:", 图片文件, " 坐标:", x1, y1, x2, y2)
.如果真结束

.如果真 (找到坐标 = "")
调试输出("未找到图片:", 图片文件)
.如果真结束

返回 ()
 

在上述示例中,首先调用  dm.FindPicE  命令查找图片,并将返回的坐标存储在  找到坐标  变量中。然后,通过文本操作解析坐标值,并将其转换为整数型变量  x1 、 y1 、 x2  和  y2 。最后,可以根据解析后的坐标进行相应的操作,例如输出坐标信息或执行其他与图片位置相关的任务。

请确保已经正确安装大漠插件,并将其引入到易语言项目中。此外,还需要根据实际情况设置图片文件、相似度和超时时间等参数。

希望这个示例对你有帮助。如果你有任何其他问题,请随时提问。