颜色函数
这些函数可用于与设置和评估图表对象颜色属性相关的表达式,以及加载脚本。
信息注释由于向后兼容原因,QlikView 支持颜色函数 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)
在表达式中使用 Color() 会返回图表属性中图表调色板内以数字 n 的形式表示的颜色。颜色呈现形式是对偶值,而文本呈现形式显示为 'RGB(r, g, b)' 形式,其中 r、g 和 b 均为 0 和 255 之间的值,分别代表红色、绿色和蓝色值。数字呈现形式为整数,代表红色、绿色和蓝色分量。
Color (n)
返回黑色的 RGB 颜色呈现形式 (RGB 0,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Black ([alpha])
返回深灰色的 RGB 颜色呈现形式 (RGB 128,128,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Darkgray ([alpha])
返回浅灰色的 RGB 颜色呈现形式 (RGB 192,192,192)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightgray ([alpha])
返回白色的 RGB 颜色呈现形式 (RGB 255,255,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
White ([alpha])
返回蓝色的 RGB 颜色呈现形式 (RGB 0,0,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Blue ([alpha])
返回浅蓝色的 RGB 颜色呈现形式 (RGB 0,0,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightblue ([alpha])
返回绿色的 RGB 颜色呈现形式 (RGB 0128,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Green ([alpha])
返回浅绿色的 RGB 颜色呈现形式 (RGB 0,255,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightgreen ()
返回青色的 RGB 颜色呈现形式 (RGB 0,128,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Cyan ([alpha])
返回浅青色的 RGB 颜色呈现形式 (RGB 0,255,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightcyan ()
返回红色的 RGB 颜色呈现形式 (RGB 128,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Red ([alpha])
返回浅红色的 RGB 颜色呈现形式 (RGB 255,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightred ([alpha])
返回洋红色的 RGB 颜色呈现形式 (RGB 128,0,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Magenta ([alpha])
返回浅洋红色的 RGB 颜色呈现形式 (RGB 255,0,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightmagenta ([alpha])
返回褐色的 RGB 颜色呈现形式 (RGB 128,128,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Brown ([alpha])
返回黄色的 RGB 颜色呈现形式 (RGB 255,255,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Yellow ([alpha])
返回 QT 蓝的 RGB 颜色呈现形式 (RGB 96,112,169)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
qliktechblue ([alpha])
返回 QT 灰的 RGB 颜色呈现形式 (RGB 166,166,166)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
qliktechgray ([alpha])
在表达式中使用 Colormix1() 可根据 0 和 1 之间的值返回双色渐变的 ARGB 值。
Colormix1 (Value , ColorZero , ColorOne)
Value 为 0 和 1 之间的真实数字。
- 如果 Value = 0,则会返回 ColorZero。
- 如果 Value = 1,则会返回 ColorOne。
- 如果 0 < Value < 1,则会返回适当的中间值底纹。
ColorZero 是指与时间间隔低端相关联的颜色的有效 RGB 颜色呈现形式。
ColorOne 是指与时间间隔高端相关联的颜色的有效 RGB 颜色呈现形式。
示例:
Colormix1(0.5, red(), blue())
返回 ARGB(255,64,0,64)(紫色)
在表达式中使用 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 表示完全不透明。
颜色函数
颜色函数 |
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)。