public class Color
extends java.lang.Object
构造器和说明 |
---|
Color(ActiveBean activeBean) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
compareColor(java.lang.String color1,
java.lang.String color2,
java.lang.String param)
判断2个16进制数据的差是否在指定范围内
|
int[] |
findColor(int xStart,
int yStart,
int xEnd,
int yEnd,
java.lang.String color,
double sim,
int dir)
范围区域内查询某颜色是否存在
|
boolean |
findColor(int x,
int y,
java.lang.String color,
float similarity)
判断某点颜色是否跟指定的相同或相似
|
java.lang.String |
getColor(int x,
int y)
获取指定点的颜色
|
public Color(ActiveBean activeBean)
activeBean
- 传入操作的目标对象 Com.getActiveXComponent()
public java.lang.String getColor(int x, int y)
x
- x坐标y
- y坐标public boolean findColor(int x, int y, java.lang.String color, float similarity)
x
- X坐标y
- Y坐标color
- 颜色字符串,可以支持偏色,多色,例如 "ffffff-202020|000000-000000" 这个表示白色偏色为202020,和黑色偏色为000000.颜色最多支持10种颜色组合.similarity
- 相似度(0.1-1.0)public int[] findColor(int xStart, int yStart, int xEnd, int yEnd, java.lang.String color, double sim, int dir)
xStart
- 起始点x坐标,区域的左上X坐标yStart
- 起始点y坐标,区域的左上Y坐标xEnd
- 结束点x坐标,区域的右下X坐标yEnd
- 结束点y坐标,区域的右下Y坐标color
- 颜色 格式为"RRGGBB-DRDGDB",比如"123456-000000|aabbcc-202020"sim
- 相似度,取值范围0.1-1.0dir
- 查找方向
public boolean compareColor(java.lang.String color1, java.lang.String color2, java.lang.String param)
color1
- 颜色值,如 FFFFFFcolor2
- param
- 两者差距的颜色值,如 303030