|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.6 Y: Y' j: K/ S: e
这个函数可以查找多个图片,只返回第一个找到的X Y坐标.: {1 k/ q2 i0 N0 {
函数原型:2 t8 Q: s' n* s% k5 _& ?$ J. _0 k
6 z, l3 Q& J( _! J$ {* `long FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
# x7 a( A; A) E- B. o参数定义:# p% }* U& `( K2 s5 s2 C
4 a: b/ n) l5 n; m* o3 Yx1 整形数:区域的左上X坐标+ R4 q2 O/ D [* Q9 y* G" Y
y1 整形数:区域的左上Y坐标
+ _1 J& n8 g0 W$ E1 l2 d" ` wx2 整形数:区域的右下X坐标3 \; N, o _/ N. N5 N/ z& n Y& z
y2 整形数:区域的右下Y坐标
& d' ?1 ^% ]" q# zpic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"3 N# ^( D. s( K \ J+ ~6 t
delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示): j8 z+ L$ d8 D, [
sim 双精度浮点数:相似度,取值范围0.1-1.01 c& J, X) G' `( P9 G6 q
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
0 ^8 l& a b' ^2 pintX 变参指针:返回图片左上角的X坐标
( O! I' o4 m9 n7 u$ pintY 变参指针:返回图片左上角的Y坐标. u6 V0 X* M5 O& S/ R" D; c8 t2 o
返回值:8 [$ r& F% |2 g8 v! W0 F
整形数:
! ~+ J/ r9 R `+ d' e+ P返回找到的图片的序号,从0开始索引.如果没找到返回-1
) Z+ u2 U. X0 H. P# Y- g0 c: o5 c& r. g# t
' O" ^* m* w6 b' Q
使用例子
- ^5 i# u4 q5 b1 b! d1 k! M
' l9 s3 I9 ^# Y' X3 g7 Y4 d o6 c
& i7 M5 \1 W4 V& d& j
. y. b! b, C" V
" ^+ W, O- i- ]9 @! }0 s- r6 N8 w5 X
/ Z. Y2 Q" o4 g Y ?4 e7 O# m U! x2 v# c$ r4 e- X
, i [! H5 [% B, F/ g3 ~4 I% ]2 q9 [9 w0 ~% H8 j0 X) s# D
|
|