$color - 颜色操作
- 更新时间:2026-02-08 19:43:36
颜色操作
在$color中内置了很多常用的颜色,并且也有依据当前app主题动态获取对应颜色值的函数,尤其是在ui开发的过程中使用较多。
$color主要用来解析颜色,对比颜色,获取亮色暗色,为颜色设置透明度等等功能。
const {int} BLACK;
黑色
const {int} DGRAY;
深灰色
const {int} GRAY;
灰色
const {int} LGRAY;
浅灰色
const {int} WHITE;
白色
const {int} RED;
红色
const {int} GREEN;
绿色
const {int} BLUE;
蓝色
const {int} YELLOW;
黄色
const {int} CYAN;
青色
const {int} MAGENTA;
品红
const {int} TRANSPARENT;
透明
find(img, color, threshold, region)
查找颜色的位置
- 参数 : img {Image} 在指定图片中找色
- 参数 : color {String} 颜色值
- 参数 : threshold {int} 阈值
- 参数 : region {double[]} 范围
- 返回 : {Point} 找到颜色的位置
- 版本 : 1.0.0
find(img, color, threshold)
查找颜色的位置
- 参数 : img {Image} 在指定图片中找色
- 参数 : color {String} 颜色值
- 参数 : threshold {int} 阈值
- 返回 : {Point} 找到颜色的位置
- 版本 : 1.0.0
find(img, color)
查找颜色的位置
- 参数 : img {Image} 在指定图片中找色
- 参数 : color {String} 颜色值
- 返回 : {Point} 找到颜色的位置
- 版本 : 1.0.0
findAll(img, color, threshold, region)
查找颜色所有的位置
- 参数 : img {Image} 在指定图片中找色
- 参数 : color {String} 颜色值
- 参数 : threshold {int} 阈值
- 参数 : region {double[]} 范围
- 返回 : {Point[]} 找到颜色的位置
- 版本 : 1.0.0
findAll(img, color, threshold)
查找颜色所有的位置
- 参数 : img {} 在指定图片中找色
- 参数 : color {String} 颜色值
- 参数 : threshold {int} 阈值
- 返回 : {Point[]} 找到颜色的位置
- 版本 : 1.0.0
findAll(img, color)
查找颜色所有的位置
- 参数 : img {} 在指定图片中找色
- 参数 : color {String} 颜色值
- 返回 : {Point[]} 找到颜色的位置
- 版本 : 1.0.0
similar(c1, c2)
计算相似度
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {double} 相似度
- 版本 : 1.0.0
similar(c1, c2)
计算相似度
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {double} 相似度
- 版本 : 1.0.0
similar(c1, c2)
计算相似度
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {double} 相似度
- 版本 : 1.0.0
similar(c1, c2)
计算相似度
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {double} 相似度
- 版本 : 1.0.0
toString(color)
颜色值转换为8位字符
- 参数 : color {int} 颜色
- 返回 : {string} 字符串颜色
- 版本 : 1.0.0
str(color)
颜色值转6位字符
- 参数 : color {int} 颜色值
- 返回 : {string} 颜色
- 版本 : 1.0.0
parse(r, g, b)
解析rgb的颜色值
- 参数 : r {int} 红
- 参数 : g {int} 绿
- 参数 : b {int} 蓝
- 返回 : {int} 颜色值
- 版本 : 1.0.0
parse(color)
解析颜色值
该函数内置了M3风格主题的动态主题颜色,可以通过传入对应的主题字符串来获取对应的颜色值
- 参数 : color {string} 颜色
- 返回 : {int} 颜色值
- 版本 : 1.0.0
setAlpha(color, alpha)
设置颜色的透明度
- 参数 : color {int} 颜色值
- 参数 : alpha {int} 透明度(0-255)
- 返回 : {int} 颜色值
- 版本 : 1.4.3
brighter(color)
获取较亮颜色
- 参数 : color {int} 颜色值
- 返回 : {int} 颜色值
- 版本 : 1.4.3
darker(color)
获取较暗颜色值
- 参数 : color {int} 颜色值
- 返回 : {int} 颜色值
- 版本 : 1.4.3
rgb(red, green, blue)
通过RGB通道获得颜色值
- 参数 : red {int} R通道
- 参数 : green {int} G通道
- 参数 : blue {int} B通道
- 返回 : {int} 颜色值
- 版本 : 1.0.0
argb(alpha, red, green, blue)
通过ARGB通道获得颜色值
- 参数 : alpha {int} A通道
- 参数 : red {int} R通道
- 参数 : green {int} G通道
- 参数 : blue {int} B通道
- 返回 : {int} 颜色值
- 版本 : 1.0.0
a(color)
计算[A通道]的值
- 参数 : color {String} 颜色
- 返回 : {int} 数值
- 版本 : 1.0.0
r(color)
计算[R通道]的值
- 参数 : color {String} 颜色
- 返回 : {int} 数值
- 版本 : 1.0.0
g(color)
计算[G通道]的值
- 参数 : color {String} 颜色
- 返回 : {int} 数值
- 版本 : 1.0.0
b(color)
计算[B通道]的值
- 参数 : color {String} 颜色
- 返回 : {int} 数值
- 版本 : 1.0.0
equals(c1, c2)
比较两个颜色
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {boolean} 是否相等
- 版本 : 1.0.0
equals(c1, c2)
比较两个颜色
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {boolean} 是否相等
- 版本 : 1.0.0
equals(c1, c2)
比较两个颜色
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {boolean} 是否相等
- 版本 : 1.0.0
equals(c1, c2)
比较两个颜色
- 参数 : c1 {string|int} 颜色1
- 参数 : c2 {string|int} 颜色2
- 返回 : {boolean} 是否相等
- 版本 : 1.0.0
isDarkTheme()
是否是黑暗主题
- 返回 : {boolean} 是否是深色主题
isColor(colorStr)
判断颜色格式是否正确
- 参数 : colorStr {string} 颜色字符串
- 返回 : {boolean} 是否是正确的颜色格式
- 版本 : 1.4.3