颜色函数
这些函数可用于与设置和评估图表对象颜色属性相关的表达式,以及数据加载脚本。
信息注释由于向后兼容原因,Qlik Sense 支持颜色函数 Color()、qliktechblue 和 qliktechgray,但不推荐使用这些函数。
使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。
ARGB() 用于在表达式中设置或评估图表对象的颜色属性,其中用红色成分 r、绿色成分 g 和蓝色成分 b,以及透明度系数(不透明度)alpha 定义颜色。
ARGB(alpha,
r, g,
b)
HSL() 用于在表达式中设置或评估图表对象的颜色属性,其中 hue、saturation 和 luminosity 值介于 0 与 1 之间,用于定义颜色。
HSL (hue,
saturation, luminosity)
RGB() 返回与三个参数定义的颜色的颜色代码相对应的整数:红色分量 r、绿色分量 g 和蓝色分量 b。这些分量的整数值必须介于 0 和 255 之间。该函数可在表达式中用于设置或计算图表对象的颜色属性。
RGB (r, g, b)
在表达式中使用 Colormix1() 可根据 0 和 1 之间的值返回双色渐变的 ARGB 颜色呈现形式。
Colormix1 (Value , ColorZero , ColorOne)
Value 为 0 和 1 之间的真实数字。
- 如果 Value = 0,则会返回 ColorZero 。
- 如果 Value = 1,则会返回 ColorOne 。
- 如果 0 < Value < 1,则会返回适当的中间值底纹。
ColorZero 是指与时间间隔低端相关联的颜色的有效 RGB 颜色呈现形式。
ColorOne 是指与时间间隔高端相关联的颜色的有效 RGB 颜色呈现形式。
信息注释
在下载的图表的 Excel 版本中,如果图表通过使用 colormix1 或 colormix2 函数的背景颜色表达式或深色进行了配置,则导出的文本不会自动调整为对比色。本限制适用于 Qlik Cloud 分析。
示例:
Colormix1(0.5, red(), blue())
返回:
ARGB(255,64,0,64) (purple)
在表达式中使用 Colormix2() 可根据 -1 和 1 之间的值返回双色渐变的 ARGB 颜色呈现形式,同时指定中心 (0) 位置的中间颜色。
Colormix2 (Value ,ColorMinusOne , ColorOne[ , ColorZero])
Value 为 -1 和 1 之间的真实数字。
- 如果 Value = -1,则会返回第一种颜色。
- 如果 Value = 1,则会返回第二种颜色。
- 如果 -1 < Value < 1,则会返回适当的混合颜色。
ColorMinusOne 是指与时间间隔低端相关联的颜色的有效 RGB 颜色呈现形式。
ColorOne 是指与时间间隔高端相关联的颜色的有效 RGB 颜色呈现形式。
ColorZero 是指与时间间隔中心相关联的颜色的可选且有效的 RGB 颜色呈现形式。
SysColor() 返回 Windows 系统颜色 nr 的 ARGB 颜色表现形式,其中 nr 相当于 Windows API 函数 GetSysColor(nr) 的参数。
SysColor (nr)
ColorMapHue() 会返回颜色表的 ARGB 颜色值,该颜色表不同于 HSV 颜色模式的色调分量。颜色表以红色开头,依次为黄色、绿色、青色、蓝色、洋红色,最后再回到红色。必须指定 x 为一个介于 0 和 1 之间的值。
ColorMapHue (x)
ColorMapJet() 会返回颜色表的 ARGB 颜色值,该颜色表以蓝色为开始,依次为青色、黄色和橙色,最后再回到红色。必须指定 x 为一个介于 0 和 1 之间的值。
ColorMapJet (x)
预定义颜色函数
可以在表达式中使用以下函数预定义颜色。每个函数均会返回 RGB 颜色呈现形式。
可以指定可选的 α 因子参数,在这种情况下,将会返回 ARGB 颜色呈现形式。α 因子为 0 表示完全透明,α 因子为 255 表示完全不透明。如果未输入 α 的值,则假定其值为 255。
预定义颜色函数
颜色函数 |
RGB 值 |
black ([alpha]) |
(0,0,0) |
blue([alpha]) | (0,0,128) |
brown([alpha]) | (128,128,0) |
cyan([alpha]) | (0,128,128) |
darkgray([alpha]) | (128,128,128) |
green([alpha]) | (0,128,0) |
lightblue([alpha]) | (0,0,255) |
lightcyan([alpha]) | (0,255,255) |
lightgray([alpha]) | (192,192,192) |
lightgreen([alpha]) | (0,255,0) |
lightmagenta([alpha]) | (255,0,255) |
lightred([alpha]) | (255,0,0) |
magenta([alpha]) | (128,0,128) |
red([alpha]) | (128,0,0) |
white([alpha]) | (255,255,255) |
yellow([alpha]) | (255,255,0) |
示例和结果:
示例和结果
示例 |
结果 |
Blue()
|
RGB(0,0,128)
|
Blue(128)
|
ARGB(128,0,0,128)
|