|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.. }; `$ [+ {, |( d! P
这个函数可以查找多个图片,只返回第一个找到的X Y坐标.
1 b0 H* \4 p/ i& b函数原型:5 P+ M1 Y2 C5 l# |! T' d/ z
4 m5 Q" S! k+ W( \long FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)3 T8 ?: l$ z' Z% _8 l
参数定义:, Z X. j) V# m9 [7 t
' [' t9 G: S3 T) v7 r6 n% q( T
x1 整形数:区域的左上X坐标* m( L) Z9 I% J' x: o5 B
y1 整形数:区域的左上Y坐标
' O5 d5 Q- |# v; V7 Dx2 整形数:区域的右下X坐标
- b2 f% [8 y+ k. h3 n6 Cy2 整形数:区域的右下Y坐标
9 F- |- V8 P8 C" x3 J: p! Ypic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"& O$ J- G3 K9 T, E N1 a! D
delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示), F$ K) f n* ^9 i. f' i& K: s
sim 双精度浮点数:相似度,取值范围0.1-1.0
) V0 z7 D8 Y. [# mdir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
; L; F# @4 }+ EintX 变参指针:返回图片左上角的X坐标$ ~! V8 L; G( E$ P. F& N) q) Q
intY 变参指针:返回图片左上角的Y坐标0 Y3 E! B: g2 v8 l) |! T/ q
返回值:
- i0 z' V; m0 p1 R整形数:
) Q: z* ]- d9 C0 P+ ?* ^返回找到的图片的序号,从0开始索引.如果没找到返回-1
, c8 d3 Y& P- F8 s% t6 v0 E* O# C/ J& q" F
# p2 I$ H9 B0 V: B. P6 T I. K
使用例子
8 ~' l4 E8 j8 A" M; e/ e
, l! [ x P$ T) P9 t1 z5 {" `* U4 C7 y ^1 R
" z/ m$ j% U+ b, _7 `, k3 ?: B- H9 f/ m9 |* d
/ C$ t' X# B# |8 `
; U! l. H$ m' }, s E, E
6 L! D/ c: y) j5 O( w8 Q
6 h5 X$ i$ N0 K* |. A% h( g" ?# z; R0 O K, {; \0 S
) b- \# ~2 b3 ]# `/ c
|
|