|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.
7 \3 `6 _5 u8 M8 k- C" E) ]这个函数可以查找多个图片,只返回第一个找到的X Y坐标.
0 C! L/ @5 R4 m7 t4 m4 Q% q函数原型:' k6 W/ j7 L) X' S5 L; C: R0 ]' D
( }8 k/ s( L( slong FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
) |$ s5 H1 G9 o参数定义:
6 M4 y8 D" \% Z2 i2 @
& B! G' r' H( K1 \3 i6 {) m q+ A3 Qx1 整形数:区域的左上X坐标7 A( E }( I. P/ g. ~( h" ]" @9 @
y1 整形数:区域的左上Y坐标' |( P( U/ ?9 ^) _# F5 a2 m+ K
x2 整形数:区域的右下X坐标& w) M8 Q2 ^: ~" _" r, @) L& z. S9 ]- l
y2 整形数:区域的右下Y坐标- i: n5 t) l" G1 e& f! ]% \
pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
, X6 B$ r% P% j! `delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)4 Y3 H2 C8 T3 t. p
sim 双精度浮点数:相似度,取值范围0.1-1.0* c# Q5 o7 l8 d) ]$ A7 O
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
4 |6 E6 A/ B0 w' m$ e/ mintX 变参指针:返回图片左上角的X坐标
' V) Y3 x" w- I5 x/ uintY 变参指针:返回图片左上角的Y坐标" @& C3 Q2 Z9 M. o0 O. |. J
返回值:
1 x4 Q9 V7 O; x% b Q整形数:
o$ r. I% S5 D2 g返回找到的图片的序号,从0开始索引.如果没找到返回-1( R9 u, v8 w9 {% f! u) @
$ o8 X* Z8 K8 |1 E: c. F8 `
1 S' }7 o) q+ B使用例子
. t1 ^, s; {& s- l" P5 U( r& r
1 r. X, d/ S5 r9 F. ^; p9 f+ ]2 Z* ?8 L k; N$ M& f l1 [, [
& h4 q7 C% C7 ]7 f# a3 S
; i. `$ q/ X- O" y
7 ~+ L, g% a ], @
" w, v$ t% R5 Q/ p3 i
3 w( T* r8 q" m- \- t$ y; e/ z( s/ X+ U9 [
4 q+ p* [. i" ~2 r5 z& e; W% Q. p( P( e
|
|