|
13精币
函数原型:
string FindPicMemE(x1, y1, x2, y2, pic_info, delta_color,sim, dir)
参数定义:
x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
pic_info 字符串: 图片数据地址集合. 格式为"地址1,长度1|地址2,长度2.....|地址n,长度n". 可以用AppendPicAddr来组合.
地址表示24位位图资源在内存中的首地址,用十进制的数值表示
长度表示位图资源在内存中的长度,用十进制数值表示.
delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示) . 如果这里的色偏是2位,表示使用灰度找图. 比如"20"
sim 双精度浮点数:相似度,取值范围0.1-1.0
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
返回值:
字符串:
返回找到的图片序号(从0开始索引)以及X和Y坐标 形式如"index|x|y", 比如"3|100|200"
按照示例找不不到,用string FindPicE找图又没有问题。
|
最佳答案
查看完整内容
dm.创建 () ' ' 这个对象必须全程保持
dm.Reg (#注册码, #附加码)
dm.SetPath (取运行目录 () + “\Res”)
局_大图数据 = 读入文件 (局_大图地址)
mem = 到文本 (取变量数据地址 (局_大图数据)) + “,” + 到文本 (取字节集长度 (局_大图数据))
' 指定输入模式为指定的图片,此图片在内存当中. addr为图像内存地址,size为图像内存大小.
' 如果使用了这个模式,则所有和图色相关的函数,均视为对此图片进行处理.
' 比如文字 ...
|