屏幕取色/颜色转换与计算
转换颜色值及相关计算处理
当前模块定义
sys:color输入 5 · 输出 11 · 枚举 2
输入参数
- 类型
typeEnum必填比较方式
4 个选项通过文本指定颜色、从屏幕选取颜色、取屏幕指定位置颜色
通过文本指定颜色默认fromString从屏幕选取颜色selectFromScreen取屏幕指定位置颜色fromScreenPosition编辑/选择颜色editOrSelectColor - 颜色
colorStrText必填颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0
- 坐标
locationText必填格式为:"横坐标X,纵坐标Y"
- 输出文本格式
formatEnum必填输出的颜色文本值格式,用以转换颜色值的格式
13 个选项十六进制RGB: #6496C8、十六进制ARGB: #FF6496C8、HTML: rgba(100,150,200,1
十六进制RGB: #6496C8默认HEX_RGB十六进制ARGB: #FF6496C8HEX_ARGBHTML: rgba(100,150,200,1rgbaHTML: rgb(100,150,200rgbRGB: 100,150,200DOT_RGBRGBA: 100,150,200,255DOT_RGBAARGB: 255,100,150,200DOT_ARGB浮点: 0.39f, 0.59f, 0.78f, 1.00ffloat_rgbaSwift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00SwiftCMYK: 50,25,0,22CMYKhsl(210,47.6%,58.8%HSLhsla(210,47.6%,58.8%,1hslaHSV/HSB: 210°,50,78.4HSV_HSB - 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 透明度值
ANumberAlpha值(0-255)0表示透明
- 红色值
RNumberR值(0-255)
- 绿色值
GNumberG值(0-255)
- 蓝色值
BNumberB值(0-255)
- 色相
HueNumberHue值(0-360)
- HSL.S
HslSNumberHSL颜色空间的饱和度S
- HSL.L
HslLNumberHSL颜色空间的亮度值L
- HSV.S
HsvSNumberHSV颜色空间的饱和度S
- HSV.V
HsvVNumberHSV颜色空间的明度V
- 文本值
textValueText输出颜色的文本值,格式请在输入参数中选择
注:子1.3.10版本提供。
获取或编辑颜色,并返回颜色信息中各通道颜色的值。
屏幕取色/颜色转换与计算
转换颜色值及相关计算处理
支持的操作类型:
- 通过文本指定颜色:根据指定的颜色文本(如“#223444”等)获取颜色信息;
- 取屏幕指定位置颜色:根据指定的坐标位置,取屏幕颜色;
- 从屏幕选取颜色:手动选择屏幕位置获取颜色;
- 编辑/选择颜色:从颜色选择器中选择颜色;
参数
【颜色】通过文本方式指定的颜色的当前值。支持的格式有:
- HTML颜色格式:#RGB 、 #RRGGBB
- ARGB格式:#AARRGGBB
- rgb(10,20,30)
- rgba(10,20,30,0.5)
【坐标】在“取屏幕指定位置颜色”操作模式下,设定要获取颜色的屏幕坐标。
【输出文本格式】用于控制“文本值”输出参数中输出的文本格式。
编辑/选择颜色
弹出颜色选择窗口,并预先选择当前的颜色值。可以在此窗口中调整颜色或使用吸管工具从其他位置选择颜色。

从屏幕选择颜色
显示一个小方框,按下后开始从屏幕上选择颜色。

输出
颜色的各种参数数据。
【文本值】用于将颜色使用指定的格式输出,通常用于转换颜色的格式。具体格式由输入参数“输出文本格式”指定。
示例动作
更新于