サーチ…


前書き

この記事では、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)表記法とデフォルトのカラーモードです。最初の三つのカラー値(赤、緑、青)の範囲で0255 。例えば、以下の例は、赤が255255なり、他の色が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