顏色表示法
在 Processing 中有多種使用顏色的方法,因為 Processing 對顏色格式非常靈活。
RGB 和 RGBA
這是標準 RGB(A)
表示法和預設顏色模式。前三個顏色值(紅色,綠色,藍色)的範圍從 0
到 255
。例如,下面的示例是紅色,因為紅色在 255
處最大,而其他顏色在 0
處。白色是 (255, 255, 255)
,黑色是 (0, 0, 0)
。可選的第 4 個參數列示 alpha 值 - 即透明度。與其他元件一樣,值的範圍也是[0-255]; 0
完全透明,255
完全固體。
color(255, 0, 0) // This is red
color(0, 255, 0, 255) // This is opaque green, and is the same as color(0, 255, 0)
color(255, 255, 0, 10) // This is almost transparent yellow
HSB
HSB 表示法類似於 RGB 表示法,除了紅色,綠色和藍色分別用色調,飽和度和亮度替換的事實。你可以使用 colorMode(HSB)
切換到 HSB。
color(0, 0, 255) //This is white
與 RGB 一樣,HSB 也將 alpha 值作為第四個引數。
灰色值
如果為顏色函式指定了一個引數,則它將被解釋為黑色和白色之間的量。白色表示為 255,黑色表示為 0.它與 RGB 模式下的 color(param1, param1, param1)
相同。如果指定了兩個引數,則第一個引數將被解釋為上面,第二個引數將是 alpha 值。