|
|
|
FindPic函数简介: 查找指定区域内的图片,位图必须是24位色格式,支持透明色,当图像上下左右4个顶点的颜色一样时,则这个颜色将作为透明色处理.4 y* u, K a+ p C# V- d& ~
这个函数可以查找多个图片,只返回第一个找到的X Y坐标.
# [ U$ N% B& I$ U3 o; o3 P+ b6 R函数原型:, D! Z/ }! C5 j
) X, S/ j& n4 y
long FindPic(x1, y1, x2, y2, pic_name, delta_color,sim, dir,intX, intY)
3 i3 B. r6 g5 K/ B& K* ]- x9 p- v参数定义:3 y A! i$ g `8 O+ k$ g) l0 D
" B' {3 Q6 Y+ v" r: X0 I
x1 整形数:区域的左上X坐标: D% d. a! ~" e- B0 r. ]& p
y1 整形数:区域的左上Y坐标
5 j( Z1 A, o7 v; ux2 整形数:区域的右下X坐标/ k& V( `" ?1 z
y2 整形数:区域的右下Y坐标1 j2 [. i% X5 ^; U5 I. i3 i
pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"8 ?8 @- z8 E& h e
delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)9 v. r# ]& S" s; J' Q# m- L; i' k7 K
sim 双精度浮点数:相似度,取值范围0.1-1.0
" a# `) x7 y8 p: y& Idir 整形数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上8 r8 y6 w; u& U- i
intX 变参指针:返回图片左上角的X坐标# P4 o& S: b+ x7 l& ?
intY 变参指针:返回图片左上角的Y坐标/ ?% j, ~+ q- i' g( a( Z
返回值:( ]" z) ^ {, k' G+ w
整形数:/ L+ }% C8 g5 I2 n" Q1 _
返回找到的图片的序号,从0开始索引.如果没找到返回-1# ^6 k, A* W$ x [7 K7 ~) b0 @. q# l+ A
% c% Y- j8 {4 W6 K* g+ b3 S
0 {8 z& s7 {) c& `: y使用例子7 a! _" D- n) `3 r* W+ k
( x K* H# w# R( z+ c" Y
" t4 B, G% w/ V% x/ V% ^7 v
, D& L3 c! U5 Q( Z: z( ?
2 Y7 v# h5 @, G9 |$ }2 c) W3 c0 P ?, C
* p7 B& p3 \. v: N% |' Z6 k; `" C9 L/ a+ {# k
' A i+ e+ S( U2 r% l N
8 @6 w E6 U6 p% ?! A8 u# [
, ], x4 M. c/ h |, P |
|