|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.
; r X5 R4 d7 ~; X这个函数可以查找多个图片,只返回第一个找到的X Y坐标.7 E. w& T7 @$ E; Z/ o
函数原型:* t7 @/ H5 @& B9 n: z5 w0 z
; b3 l s( A( w9 @! _long FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
. N1 k# A, B% T+ b1 z参数定义:
& r2 Z- Y& q) p$ m2 d5 J! l/ e: h; h+ D0 p6 { \
x1 整形数:区域的左上X坐标
5 ~2 O+ J4 b7 U' C" o* o* v7 \y1 整形数:区域的左上Y坐标
" z2 a3 }, ~/ e# r+ B0 Ax2 整形数:区域的右下X坐标 Z9 u2 O' m v2 O) x& }5 m
y2 整形数:区域的右下Y坐标
( `; a; t4 o: c8 ?5 B! apic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
3 S, i, j7 S; q8 D/ o* ^delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
% s# p& g% C& l9 Vsim 双精度浮点数:相似度,取值范围0.1-1.0 J% v% ?" O) A- ^0 W& K
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上, V+ J! l- t# G5 x T1 x1 x
intX 变参指针:返回图片左上角的X坐标
' U6 `+ Q1 a* B- A" K7 w, cintY 变参指针:返回图片左上角的Y坐标
o5 P5 `( Y* i! `! T l: D返回值:
3 | }1 ?$ U) L6 q% Q; Q整形数:+ K6 s! P7 n9 b2 i6 e7 _: q
返回找到的图片的序号,从0开始索引.如果没找到返回-1
- b2 d( b& l8 r, a; D: x1 S# G. v+ M, B' Q
N/ C: }' e/ T3 L$ S& M% u
使用例子5 m" g+ {8 D' G8 W* g! v$ j
1 G. H X9 V' ^3 W9 _ z5 k
: d4 U" o8 f" {6 V) L% E, k
! N0 T8 j5 B; E O& m% X; v
. N7 Q5 a9 ]# S( H6 x
' Z# f9 b+ v5 K; ?7 a5 L! e& c3 ~) |
! W4 m: m8 A1 o. F' Q# g
( T# X/ z, C- b' s) R7 _: m e: g8 y& H! f! [8 `) j( c/ b, k+ V4 `- q
3 A% H. R$ F5 D8 u) [5 B |
|