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