processing
処理中の色
サーチ…
前書き
この記事では、Processingのさまざまな色のフォーマットとその使用方法について説明します。
構文
- 色(r、g、b);
- 色(r、g、b、α);
- 色(灰色)。
- カラー(グレー、アルファ)。
- カラー(h、s、l); //モードはHSBでなければなりません。これは、colorModeを使用して変更できます。
パラメーター
パラメーター | 詳細 |
---|---|
r | モードがRGB 場合、赤の色です。 |
g | モードがRGB 場合は、緑色になります。 |
b | モードがRGB 場合、青の色です。 |
アルファ | 色の不透明度です。 |
h | モードがHSB ときの色相。 |
s | モードがHSB ときの色の彩度。 |
l | モードがHSB ときの色の明るさ/明度。 |
グレー | 黒(0)と白(255)の間の値。 |
備考
公式のProcessingドキュメンテーションでは触れられていませんが、使用できるCMYK
モードがあります。
カラー表記法
処理には色のフォーマットに非常に柔軟性があるため、処理で色を使用するさまざまな方法があります。
RGBおよびRGBA
これは、標準のRGB(A)表記法とデフォルトのカラーモードです。最初の三つのカラー値(赤、緑、青)の範囲で0
に255
。例えば、以下の例は、赤が255
で255
なり、他の色が0
であるため、赤です。白は(255, 255, 255)
あり、黒は(0, 0, 0)
。オプションの第4パラメータは、アルファ値、つまり透明度を示します。他のコンポーネントと同様に、値の範囲は再び[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も4番目のパラメータとしてアルファ値を持ちます。
グレー値
1つのパラメータがカラー関数に指定されている場合、それは黒と白の間の量として解釈されます。白は255、黒は0と表示されます。これはRGBモードではcolor(param1, param1, param1)
と同じです。 2つのパラメータを指定すると、最初のパラメータは上記のように解釈され、2つ目のパラメータはアルファ値になります。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow