跳到主要内容

屏幕取色/颜色转换与计算

转换颜色值及相关计算处理

当前模块定义

sys:color计算与比较Action
标准模块
输入 5 · 输出 11 · 枚举 2

输入参数

  • 类型typeEnum必填

    比较方式

    填写 固定输入默认 fromString
    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

    填写 输入或变量条件 仅:fromString, editOrSelectColor
  • 坐标locationText必填

    格式为:"横坐标X,纵坐标Y"

    填写 输入或变量条件 仅:fromScreenPosition默认 0,0
  • 输出文本格式formatEnum必填

    输出的颜色文本值格式,用以转换颜色值的格式

    填写 输入或变量默认 HEX_RGB
    13 个选项十六进制RGB: #6496C8、十六进制ARGB: #FF6496C8、HTML: rgba(100,150,200,1
    十六进制RGB: #6496C8默认HEX_RGB
    十六进制ARGB: #FF6496C8HEX_ARGB
    HTML: rgba(100,150,200,1rgba
    HTML: rgb(100,150,200rgb
    RGB: 100,150,200DOT_RGB
    RGBA: 100,150,200,255DOT_RGBA
    ARGB: 255,100,150,200DOT_ARGB
    浮点: 0.39f, 0.59f, 0.78f, 1.00ffloat_rgba
    Swift: UIColor(red:0.39, green:0.59, blue:0.78, alpha:1.00Swift
    CMYK: 50,25,0,22CMYK
    hsl(210,47.6%,58.8%HSL
    hsla(210,47.6%,58.8%,1hsla
    HSV/HSB: 210°,50,78.4HSV_HSB
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 透明度值ANumber

    Alpha值(0-255)0表示透明

  • 红色值RNumber

    R值(0-255)

  • 绿色值GNumber

    G值(0-255)

  • 蓝色值BNumber

    B值(0-255)

  • 色相HueNumber

    Hue值(0-360)

  • HSL.SHslSNumber

    HSL颜色空间的饱和度S

  • HSL.LHslLNumber

    HSL颜色空间的亮度值L

  • HSV.SHsvSNumber

    HSV颜色空间的饱和度S

  • HSV.VHsvVNumber

    HSV颜色空间的明度V

  • 文本值textValueText

    输出颜色的文本值,格式请在输入参数中选择

注:子1.3.10版本提供。

获取或编辑颜色,并返回颜色信息中各通道颜色的值。

屏幕取色/颜色转换与计算

转换颜色值及相关计算处理
类型
比较方式
颜色
 
颜色的文本值, 格式支持:#223344, #FF223344(ARGB顺序), Red, rgb(200,200,200), rgba(200,200,200,0.5), CMYK(0,0,0,0)或CMYK:0,0,0,0
输出文本格式
输出的颜色文本值格式,用以转换颜色值的格式
是否成功
-- 选择变量 --
操作是否成功
透明度值
-- 选择变量 --
Alpha值(0-255)0表示透明
红色值
-- 选择变量 --
R值(0-255)
绿色值
-- 选择变量 --
G值(0-255)
蓝色值
-- 选择变量 --
B值(0-255)
色相
-- 选择变量 --
Hue值(0-360)
HSL.S
-- 选择变量 --
HSL颜色空间的饱和度S
HSL.L
-- 选择变量 --
HSL颜色空间的亮度值L
HSV.S
-- 选择变量 --
HSV颜色空间的饱和度S
HSV.V
-- 选择变量 --
HSV颜色空间的明度V
文本值
-- 选择变量 --
输出颜色的文本值,格式请在输入参数中选择
步骤注释
 

支持的操作类型:

  • 通过文本指定颜色:根据指定的颜色文本(如“#223444”等)获取颜色信息;
  • 取屏幕指定位置颜色:根据指定的坐标位置,取屏幕颜色;
  • 从屏幕选取颜色:手动选择屏幕位置获取颜色;
  • 编辑/选择颜色:从颜色选择器中选择颜色;

参数

【颜色】通过文本方式指定的颜色的当前值。支持的格式有:

  • HTML颜色格式:#RGB 、 #RRGGBB
  • ARGB格式:#AARRGGBB
  • rgb(10,20,30)
  • rgba(10,20,30,0.5)

【坐标】在“取屏幕指定位置颜色”操作模式下,设定要获取颜色的屏幕坐标。

【输出文本格式】用于控制“文本值”输出参数中输出的文本格式。

编辑/选择颜色

弹出颜色选择窗口,并预先选择当前的颜色值。可以在此窗口中调整颜色或使用吸管工具从其他位置选择颜色。

编辑或选择颜色操作.gif

从屏幕选择颜色

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

从屏幕选择颜色.gif

输出

颜色的各种参数数据。

【文本值】用于将颜色使用指定的格式输出,通常用于转换颜色的格式。具体格式由输入参数“输出文本格式”指定。

示例动作

更新于