|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.
. b# _* Z0 i- @# B+ i这个函数可以查找多个图片,只返回第一个找到的X Y坐标.3 J# K$ D6 s, m+ K
函数原型:8 @1 b( ?+ m0 X0 a# w2 e! T! ^/ g
) r( W9 L7 S( {
long FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
3 u' D7 a7 } [- V4 P" n参数定义:' Z% A* E6 h9 q! `( z% R
, K& E2 @# z6 s& T% O# k% v( x
x1 整形数:区域的左上X坐标
: S1 E9 ]: y9 K$ hy1 整形数:区域的左上Y坐标: j! z9 n" q. X' E
x2 整形数:区域的右下X坐标# {% o9 H% q# f, ?; D) }* c
y2 整形数:区域的右下Y坐标0 f5 O% q; X' M' X5 H/ m- z& F/ }
pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
% ?7 Z/ K- h" B8 P5 i& u" Mdelta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
' g7 b1 j/ q' [0 Y) o4 K' a5 z- Qsim 双精度浮点数:相似度,取值范围0.1-1.0' G) u: k2 Q: P7 r3 j: [) n
dir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上
8 L* s# }, M4 S) sintX 变参指针:返回图片左上角的X坐标$ V2 ]# L5 R4 e; E: B, E2 k
intY 变参指针:返回图片左上角的Y坐标
2 ]6 e6 g' C# \& D! Q5 x1 m' {返回值:
- q3 \0 ?" d$ s整形数:3 j$ X. X, E [
返回找到的图片的序号,从0开始索引.如果没找到返回-1
# }! |0 a5 e* e% Q2 r; `; P7 p$ B0 t* D7 N( B
7 h9 p6 S2 X8 {6 f0 m8 R1 Y使用例子
! {; N% B1 W" l. S& Z4 s1 x
) K. I6 x0 K" u- q# F5 p& g# a/ e5 L% q$ ]) h
2 P' V3 x$ y5 k- d# W; x' [7 {
/ P7 m6 c8 b" b: N0 K
0 h; S1 [3 L2 t4 }
. a, ^2 w: V3 q; K2 F- {# ?1 {, A* T6 x6 |
9 U3 W' z* d( p Y. w' W5 I( L0 c& f+ k, G0 W
$ j' q, D, q' z9 W0 F' }
|
|