- 高中一年级
- 2448243
- 522
- 0
- 30 朵
- 667 个
- 29 个
- 720
- 2014-04-03
|
1#
t
T
发表于 2014-05-27 17:28
|
|只看楼主
本帖最后由 转瞬の流星 于 2014-5-27 17:36 编辑 【函数简介】 查找指定的颜色,支持多色、偏色、相似度查找
【参数说明】 x1:查找区域左上X坐标y1:查找区域左上Y坐标 x2:查找区域右下X坐标 y2:查找区域右下Y坐标 起点颜色:要找的16进制颜色,多个颜色用“|”号分隔,如需偏色用"-"号分隔,比如"FFFFFF|FF00FF-000000" 查找方式:【0】从左上向右下查找 【1】从中心往四周查找 【2】从右下向左上查找 【3】从左下向右上查找 【4】从右上向左下查找 相似度:识别点的颜色和需要对比的颜色相似度,取值范围0.1-1.0 返回坐标X变量:找到的点X坐标并存入该变量 返回坐标Y变量:找到的点Y坐标并存入该变量
【函数返回值】 返回找到的颜色的序号,从0开始索引.如果没找到返回-1
【使用示例】
- Dim intX, intY
- FindColor 0, 0, 0, 0, "0000FF-101010",0, 0.9, intX, intY
- If intX > -1 Then
- TracePrint "找到啦,坐标在"&intX&","&intY
- else
- TracePrint "没找到哦"
- End If
复制代码 ==========================================
- Dim intX, intY,返回值
- 返回值=FindColor(0, 0, 0, 0, "0000FF-101010|FFFFFF-000000|FF00FF",0, 0.9, intX, intY)'当需要函数返回值时需要加括号
- If 返回值 = -1 Then
- TracePrint "全部没找到"
- else
- TracePrint "找到的颜色序号为"&返回值&",坐标在"&intX&","&intY
- End If
复制代码 【策划评论】 FindColor函数功能大大增强了,现在支持同时查找多个颜色,并支持偏色设置,并且可以根据函数返回值判断对比成功的是第几个颜色
|