全部展開/全部摺疊
色彩函數在此頁面
這些函數可用於設定和評估圖表 物件色彩屬性 的相關運算式,也可用於資料載入指令碼。
資訊備註 基於向下相容性理由,Qlik Sense 支援色彩函數 Color() 、qliktechblue 和 qliktechgray ,不過不建議使用這些函數。
使用每個函數中的下拉式功能表,以查看每個函數的簡要描述及語法。按一下語法描述中的函數名稱,以取得進一步詳細資料。
ARGB
ARGB() 用在運算式中,以設定或評估圖表物件的顏色屬性,其中顏色由紅色元件 r 、綠色元件 g 及藍色元件 b 定義,並且 Alpha 係數 (不透明度) 為 alpha 。
ARGB (alpha,
r, g,
b )
HSL
HSL() 用在運算式中,以設定或評估圖表物件的顏色屬性,其中顏色由 0 與 1 之間的 hue 、saturation 及 luminosity 值定義。
HSL (hue,
saturation, luminosity )
RGB
RGB() 會傳回一個整數,這對應至由三個參數定義之色彩的色彩代碼:紅色元件 r、綠色元件 g 和藍色元件 b。這些元件必須有介於 0 和 255 之間的整數值。函數可用於運算式中,以設定或評估圖表物件的色彩屬性。
RGB (r, g, b )
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 色彩呈現。
資訊備註
在下載的圖表的 Excel 版本中,如果透過使用 colormix1 或 colormix2 函數或深色的背景顏色運算式 來設定圖表,則匯出的文字不會自動調整為對比色。此限制適用於 Qlik Cloud 分析 。
範例:
Colormix1(0.5, red(), blue())
傳回:
ARGB(255,64,0,64) (purple)
Colormix2
Colormix2() 用於運算式,以便根據介於 -1 和 1 之間的值傳回雙色漸層的 ARGB 色彩呈現,且可針對中心 (0) 位置指定中間色。
Colormix2 ( Value ,ColorMinusOne , ColorOne[ , ColorZero] )
Value 為介於 -1 和 1 之間的實數。
若 Value = -1,會傳回第一個色彩。
若 Value = 1,會傳回第二個色彩。
If -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 色彩呈現,則可選用地指定 Alpha 係數的參數。Alpha 係數 0 相當於完全透明,而 Alpha 係數 255 則相當於完全不透明。如果未輸入 alpha 值,則將假設為 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)