def setup
noStroke
colorMode(RGB, 100)
(0...100).each do |i|
(0...100).each do |j|
stroke(i, j, 0)
point(i, j)
end
end
end
def setup
noStroke
colorMode(HSB, 100)
(0...100).each do |i|
(0...100).each do |j|
stroke(i, j, 100)
point(i, j)
end
end
end
def setup
background(220)
colorMode(RGB, 255)
c = color(127, 255, 0)
colorMode(RGB, 1)
myColor = red(c)
text(myColor, 10, 10, 80, 80)
end
def setup
noFill
colorMode(RGB, 255, 255, 255, 1)
background(250)
strokeWeight(4)
stroke(255, 0, 10, 0.3)
ellipse(40, 40, 50, 50)
ellipse(50, 50, 40, 40)
end
カラーモードを設定します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| mode | RGB : RGBモード HSL : HSLモード HSB : HSBモード | R(赤), G(緑), B(青) H(色相), S(彩度), L(輝度) H(色相), S(彩度), B(明度) | ||
| max1 | 赤 または 色相の値の上限値 | |||
| max2 | 緑 または 彩度の値の上限値 | |||
| max3 | 青 または 輝度(明度)の値の上限値 | |||
| max | 色(カラー)指定時の全引数の上限値 | ○ | RGBモード : 255 HSLモード/HSBモード : 100 | |
| maxA | 透明度の上限値 | ○ | RGBモード : 255 HSLモード/HSBモード : 1 |
なし
・colorModeによる設定は、color, fill, stroke, backgroundの各メソッドに対して有効です。
・カラーモードの初期状態は「colorMode(RGB, 255)」を実行したのと同じ状態になっています。
また、「colorMode(HSL)」という指定は「colorMode(HSL, 360, 100, 100, 1)」を実行したのと同一で、
同様に「colorMode(HSB)」という指定は「colorMode(HSB, 360, 100, 100, 1)」を実行したのと同一です。