トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Processing/色



 色の指定方法


関数background()、stroke()、fill()では、引数で色を指定する。

(value) 引数ひとつの場合・グレースケール

value 明度 0-255

(value, alpha) 引数ふたつの場合・透明度つきグレースケール

value 明度 0-255
alpha 透明度 0-255

(r, g, b) 引数みっつの場合・カラー

r 明度 0-255
g 明度 0-255
b 明度 0-255

(r, g, b, alpha) 引数みっつの場合・透明度つきカラー

r 明度 0-255
g 明度 0-255
b 明度 0-255
alpha 透明度 0-255

(color) カラー型変数で指定

(color, alpha) 透明度つきカラー型変数で指定

(hex) 16進数カラーで指定

(hex, alpha) 透明度つき16進数カラーで指定

 カラー型変数


color


color = rgb(255, 0, 0); //赤
color = #FF0000; //赤
color = 0xFFFF0000; //赤 はじめのFFは透明度


 カラーモード


カラーモードは色指定の方式のこと。
デフォルトはRGB(0-255)。

カラーモードは、下記指定が直感的でわかりやすい。
色相360度、彩度100段階、明度100段階。

colorMode(HSB, 360, 100, 100);


colorMode() //カラーモードを指定

colorMode(mode);
colorMode(mode, range);
colorMode(mode, range1, range2, range3);
colorMode(mode, range1, range2, range3, range4);

mode	RGB か HSB, corresponding to Red/Green/Blue and Hue/Saturation/Brightness
range	int or float: すべての数値の範囲の最大値
range1	int or float: 赤または色相の最大値
range2	int or float: 緑または彩度の最大値
range3	int or float: 青または明度の最大値
range4	int or float: 透明度の最大値

 色の属性


引数にcolorデータ型の変数を指定する

red(color); // 赤
green(color); // 緑
blue(color); // 青
alpha(color); // アルファ(透明度)
hue(color); // 色相
saturation(color); // 彩度
brightness(color); // 明度