yhw231 发表于 2016-3-11 11:53

【关闭】关于返回值类型不正确

本帖最后由 yhw231 于 2016-3-11 21:01 编辑

.版本 2

.数据类型 _坐标型, 公开,
    .成员 x, 整数型, , , 横坐标
    .成员 y, 整数型, , , 纵坐标

上面这个是模块自带的数据类型。
下面这个是找图命令。最后两个参数是坐标型,我要的是整数型的X,Y的坐标,怎么弄?比如鼠标移动应该怎么写
dm_soft.MoveTo ("x[整数型]", "y[整数型]")
找了那么多易语言的大漠模块,就这一个算是好用的,结果找图就出现这么个问题,真是醉了,就没个好点的大模模块


.版本 2

.子程序 FindPic, 整数型, 公开, 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.这个函数可以查找多个图片,只返回第一个找到的X Y坐标【返回值:返回找到的图片的序号,从0开始索引.如果没找到返回-1】
.参数 x1, 整数型,   , 区域的左上X坐标
.参数 y1, 整数型,   , 区域的左上Y坐标
.参数 x2, 整数型,   , 区域的右下X坐标
.参数 y2, 整数型,   , 区域的右下Y坐标
.参数 pic_name, 文本型,   , 图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
.参数 delta_color, 文本型,   , 颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
.参数 sim, 双精度小数,   , 相似度,取值范围0.1-1.0
.参数 dir, 整数型,   , 查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
.参数 intX, _坐标型,   , 返回图片左上角的X坐标
.参数 intY, _坐标型,   , 返回图片左上角的Y坐标

带上模块,你们可以看看该怎么弄,链接: http://pan.baidu.com/s/1i3Y6Bnn 密码: 9j88


yhw231 发表于 2016-3-11 11:55

本帖最后由 yhw231 于 2016-3-11 11:57 编辑

.版本 2

    FindPic (0, 0, 2000, 2000, “帮助.bmp”, “000000”, 0.9, 0, int, int)
    信息框 (到文本 (int.x) + 到文本 (int.y), 0, , )

我这样写发现int.x和int.y都是0 ,但是FindPic (0, 0, 2000, 2000, “帮助.bmp”, “000000”, 0.9, 0, int.x, int.y)就提示不能把坐标型转换成整数型,该怎么写int   _坐标型 我设置的变量

吾爱-路人甲 发表于 2016-3-11 12:05

FindPic (0, 0, 2000, 2000, “帮助.bmp”, “000000”, 0.9, 0,到整数( int.x), 到整数(int.y))
这样行不行?

yhw231 发表于 2016-3-11 12:59

吾爱-路人甲 发表于 2016-3-11 12:05
FindPic (0, 0, 2000, 2000, “帮助.bmp”, “000000”, 0.9, 0,到整数( int.x), 到整数(int.y))
这样 ...

应该不行,因为FindPic的后两个参数必须是坐标型,直接写INT的话,int.x里的数据又是0 ,不知道该怎么弄了

吾爱-路人甲 发表于 2016-3-11 15:33

你的源程序发一下哦

yhw231 发表于 2016-3-11 16:06

吾爱-路人甲 发表于 2016-3-11 15:33
你的源程序发一下哦

。。。重新找了一个模块,代码重写了。。。
页: [1]
查看完整版本: 【关闭】关于返回值类型不正确