close

整個表格都只有黑跟白,這不夠 user friendly,就好像交通燈有分紅黃綠一樣,系統可以把不同類型的數據顯示成不同顏色,哪個訂單未確認,哪個訂單已出貨,令用戶可以一目了然,省下人工分析的時間,提高工作效率。

設定顏色會用到  RGB(red, green, blue) ,裏面三個值都是從 0 到 255 ,最終顯示的顏色就是由這三個值調配而成的。

 

比方說,某個格子有ABC三個值:
1.    字體在 A 時是紅,時是綠,時是藍,其他則是
2.    底色在單行時是白,雙數行時是淺綠

 

你可以在格子的 properties 分別這麼寫:

Backgroud.Color = if (mod(getrow(), 2) = 0, rgb(221,250,199), rgb(255, 255, 255))
Font.Text Color = case ( value when  'A' then rgb(255, 0, 0) when 'B' then rgb(0, 255, 0) when 'C' then rgb(0, 0, 255) else rgb(0, 0, 0))

結果如下:

image

 

顏色設定可以有兩種寫法,一是前面的 RGB(red, gree, blue),另一個是通過 65536 * Blue+ 256 * Green+ Red 算出來的結果去賦值,所以下面兩者得出的顏色都是一樣的:

  1. Color = rgb(221,250,199) 
  2. Color = 13105875 [(65536 * 199) + (256 * 250) + 211]

 

以下是常用,但 PB Help 裏查不到的 RGB 值:

  1. ButtonFace : 67108864
  2. WindowBackground : 1073741824
  3. WindowText : 33554432
  4. ApplicationWorkspace : 268435456
  5. Transparent : 553648127

 

這裏有個能測試調配效果的網站:
https://www.w3schools.com/colors/colors_rgb.asp
 

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()