|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理., |6 v$ h8 U* j7 z6 H, X* Y. V, t
这个函数可以查找多个图片,只返回第一个找到的X Y坐标.0 Z# K1 `9 ]9 E$ B8 K) P& C
函数原型:- Y( {3 ^0 |- a& D5 d
( v2 |1 u# P5 B0 f% R x; c! _; glong FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
% n9 L& @. n1 K参数定义:( l- T$ U" f) l
* x n1 `4 n% q0 n$ Cx1 整形数:区域的左上X坐标1 W) w# X" W {1 y2 ~" p- x4 f+ z
y1 整形数:区域的左上Y坐标6 Z n/ f- B+ r1 N0 z0 n
x2 整形数:区域的右下X坐标+ |! z u0 `' n+ q3 g' [: u
y2 整形数:区域的右下Y坐标
2 f3 R2 X, H: z0 Bpic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
, h6 w1 T: J4 I7 k1 U! ?3 Ddelta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)6 R1 |7 `: ?6 ?7 ]& ~
sim 双精度浮点数:相似度,取值范围0.1-1.0
4 \+ Y1 m4 U7 ?3 T4 _) Wdir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上8 j$ w) P% N- }1 Z& P- V. Z' o) V+ m
intX 变参指针:返回图片左上角的X坐标# C, I' I( W$ j3 i! }9 v# z3 u
intY 变参指针:返回图片左上角的Y坐标
: ?" A! u! @) ~ r' y返回值:6 q0 S- g: l, U
整形数:" A/ t$ j! n) i8 N. [7 z @
返回找到的图片的序号,从0开始索引.如果没找到返回-17 E$ d" p( k3 b
) ]8 A) p6 f0 u; X
4 c& b2 ^6 H. ~& d# m- b使用例子/ k$ z3 v9 j9 N5 J9 }( h- T
6 [* P1 Q' _% v
! n; c' R. ^8 q8 H/ L; ~3 R9 b2 o+ S6 |1 D/ N2 ?9 O; h. }
& i' z( q' C1 d+ Q1 K4 i% S3 N8 S$ M& X
$ J1 ^* s9 a2 i0 t% p
" X5 r' L. G& h+ {" H; H
9 Y! q5 S$ I# u( }8 `6 A7 l D* j
! V A! n; t5 T: R4 f* l- g! m% p' N: P' _0 g6 S" x8 c' k
|
|