全部展开/折叠
颜色函数在该页面上
这些函数可用于与设置和评估图表对象颜色属性相关的表达式,以及加载脚本。
信息注释 由于向后兼容原因,QlikView 支持颜色函数 qliktechblue 和 qliktechgray ,但不推荐使用这些函数。
使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。
ARGB
ARGB() 用于在表达式中设置或评估图表对象的颜色属性,其中用红色成分 r 、绿色成分 g 和蓝色成分 b ,以及透明度系数(不透明度)alpha 定义颜色。
ARGB (alpha,
r, g,
b )
HSL
HSL() 用于在表达式中设置或评估图表对象的颜色属性,其中 hue 、saturation 和 luminosity 值介于 0 与 1 之间,用于定义颜色。
HSL (hue,
saturation, luminosity )
RGB
RGB() 用于在表达式中设置或评估图表对象的颜色属性,其中用红色成分 r 、绿色成分 g 和蓝色成分 b 定义颜色,值介于 0 到 255 之间。
RGB (r, g, b )
Color
在表达式中使用 Color() 会返回图表属性中图表调色板内以数字 n 的形式表示的颜色。颜色呈现形式是对偶值,而文本呈现形式显示为 'RGB(r, g, b)' 形式,其中 r 、g 和 b 均为 0 和 255 之间的值,分别代表红色、绿色和蓝色值。数字呈现形式为整数,代表红色、绿色和蓝色分量。
Color ( n )
Black
返回黑色的 RGB 颜色呈现形式 (RGB 0,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Black ([alpha])
Darkgray
返回深灰色的 RGB 颜色呈现形式 (RGB 128,128,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Darkgray ([alpha])
Lightgray
返回浅灰色的 RGB 颜色呈现形式 (RGB 192,192,192)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightgray ([alpha])
White
返回白色的 RGB 颜色呈现形式 (RGB 255,255,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
White ([alpha])
Blue
返回蓝色的 RGB 颜色呈现形式 (RGB 0,0,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Blue ([alpha])
Lightblue
返回浅蓝色的 RGB 颜色呈现形式 (RGB 0,0,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightblue ([alpha])
Green
返回绿色的 RGB 颜色呈现形式 (RGB 0128,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Green ([alpha])
Lightgreen
返回浅绿色的 RGB 颜色呈现形式 (RGB 0,255,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightgreen ()
Cyan
返回青色的 RGB 颜色呈现形式 (RGB 0,128,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Cyan ([alpha])
Lightcyan
返回浅青色的 RGB 颜色呈现形式 (RGB 0,255,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightcyan ()
Red
返回红色的 RGB 颜色呈现形式 (RGB 128,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Red ([alpha])
Lightred
返回浅红色的 RGB 颜色呈现形式 (RGB 255,0,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightred ([alpha])
Magenta
返回洋红色的 RGB 颜色呈现形式 (RGB 128,0,128)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Magenta ([alpha])
Lightmagenta
返回浅洋红色的 RGB 颜色呈现形式 (RGB 255,0,255)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Lightmagenta ([alpha])
Brown
返回褐色的 RGB 颜色呈现形式 (RGB 128,128,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Brown ([alpha])
Yellow
返回黄色的 RGB 颜色呈现形式 (RGB 255,255,0)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
Yellow ([alpha])
qliktechblue
返回 QT 蓝的 RGB 颜色呈现形式 (RGB 96,112,169)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
qliktechblue ([alpha])
qliktechgray
返回 QT 灰的 RGB 颜色呈现形式 (RGB 166,166,166)。 可给定一个可选的 Alpha 因子参数。0 alpha 值对应完全透明。255 alpha 值对应完全不透明。如果未输入 α 的值,则假定其值为 255。
qliktechgray ([alpha])
Colormix1
在表达式中使用 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
在表达式中使用 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
SysColor() 返回 Windows 系统颜色 nr 的 ARGB 值,其中 nr 相当于 Windows API 函数 GetSysColor(nr) 的参数。
SysColor ( nr )
ColorMapHue
ColorMapHue() 会返回颜色表的 ARGB 颜色值,该颜色表不同于 HSV 颜色模式的色调分量。颜色表以红色开头,依次为黄色、绿色、青色、蓝色、洋红色,最后再回到红色。必须指定 x 为一个介于 0 和 1 之间的值。
ColorMapHue ( x )
ColorMapJet
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) 。