次の方法で共有


色の値

色は、赤、緑、青の 3 つの原色の組み合わせとして定義されます。 システムはカラー値 (RGB トリプレットとも呼ばれる) を与えることによって色を識別します。これは、色成分の強度を指定する 3 つの 8 ビット値で構成されます。 黒には赤、緑、青の最小強度があるため、黒の色の値は (0, 0, 0) です。 白には赤、緑、青の最大強度があるため、色の値は (255、255、255) です。

手記

イメージのカラー マッチングが有効になっている場合、色の定義と色の値の意味は、デバイス コンテキストに現在設定されている色空間の種類によって異なります。

 

システムとアプリケーションは、COLORREF 型のパラメーターと変数を使用して、色の値を渡して格納します。 たとえば、EnumObjects 関数は、LOGPEN 構造体の lopnColor メンバーを色の値に設定することで、各ペンの色を識別します。 アプリケーションでは、それぞれ GetRValueGetGValue、および GetBValue マクロを使用して、色の値から赤、緑、青の各コンポーネントの値を抽出できます。 アプリケーションでは、RGB マクロを使用して、個々のコンポーネント値から色の値を作成できます。 論理パレットを作成または調べるときに、アプリケーションは、RGBQUAD 構造を使用して色の値を定義し、個々のコンポーネント値を調べます。