|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.
8 [8 e8 {6 F+ Z% S这个函数可以查找多个图片,只返回第一个找到的X Y坐标. ]" m5 E& f7 g
函数原型:
' I' N# h E% y8 b$ K! t% J1 B2 b
1 t- x9 \9 c$ ] p6 Vlong FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)" E0 M# s0 Y* Y% e9 Q9 e5 k
参数定义:
, ^& c1 i, u# y
% t! Y. i/ O: J! _. C' u7 X" G& Hx1 整形数:区域的左上X坐标
, m/ ^8 P7 g2 a0 Ly1 整形数:区域的左上Y坐标
/ F# q5 ]& K5 }; M {" o2 z9 |x2 整形数:区域的右下X坐标
( I. r/ ?& p7 J& O2 G7 s# V1 i2 q& ^y2 整形数:区域的右下Y坐标
) E* I( @/ O' b6 c- p" m( ?pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"$ ~, w' X+ ]3 g- e- k
delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
: J; j9 `, t6 ~" F9 _5 A8 s4 N1 v3 hsim 双精度浮点数:相似度,取值范围0.1-1.06 [/ \* e- j$ X( V) U& ^( w
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
5 v, z+ U( F9 y" XintX 变参指针:返回图片左上角的X坐标
2 S* i$ ? }& {' T- y t9 O8 V. NintY 变参指针:返回图片左上角的Y坐标
2 H, U P9 x. O. u5 f3 D8 u6 h返回值:& [0 J# Y$ r0 }) ]6 Q9 {
整形数:- Q8 G& z. }. m9 E' P. y* _ |
返回找到的图片的序号,从0开始索引.如果没找到返回-18 q4 P1 \. |/ t5 U$ `% @2 W
8 S& a$ \. r) p3 o) J) m5 ~; y5 x
" z5 D4 N X) \$ k C使用例子 u* u/ p" q' i+ J
- s# j) v8 ?1 T' F) Z
2 l* f0 ?# J _% N4 A0 y1 ] \$ C0 x/ e: h$ J
& C2 Y" Z- d5 @' S5 P9 M* Y$ Y( k7 c* N
/ e5 X8 `# ?/ ?% S. J' w+ |/ e2 n0 M! }" |# b+ o W! I
# E9 l5 F5 Y& d/ e0 h
- k! _# t/ a. I$ P" p
# r6 F, J6 S2 l6 A6 l
|
|