CPalette クラス
Windows のカラー パレットをカプセル化します。
class CPalette : public CGdiObject
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
Windows のアタッチされたパレットを持たない CPalette オブジェクトを構築します。使用する前に初期化のメンバー関数の 1 個の CPalette のオブジェクトを初期化する必要があります。 |
パブリック メソッド
名前 |
説明 |
---|---|
CPalette によって識別される論理パレット内のエントリを追加します。アプリケーションは、Windows がシステム パレットに新しいエントリを直ちにマッピングされるため、クライアント領域を更新する必要はありません。 |
|
デバイス コンテキストのハーフトーン パレットを作成し、CPalette のオブジェクトにアタッチします。 |
|
Windows のカラー パレットを作成し、CPalette のオブジェクトにアタッチします。 |
|
ハンドルは、Windows のパレット オブジェクトに指定されている場合、CPalette オブジェクトへのポインターを返します。 |
|
論理パレットのカラー パレット エントリの数を取得します。 |
|
に最も近い色の値と一致する論理パレット エントリのインデックスを返します。 |
|
論理パレットのカラー パレット エントリの範囲を取得します。 |
|
エントリの指定した数への CPalette のオブジェクトによって指定された論理パレットのサイズを変更します。 |
|
RGB カラー値を設定し、論理パレット エントリのスコープでフラグ。 |
パブリック演算子
名前 |
説明 |
---|---|
アタッチされた CPaletteに HPALETTE を返します。 |
解説
パレットは、アプリケーションと色の出力デバイス間のインターフェイスを提供します (ディスプレイ デバイスなど)。インターフェイスは、他のアプリケーションによって表示される色と動作に干渉しない出力デバイスの色の機能を最大限に活用できます。Windows は、アプリケーションの論理パレット (必要な色のリスト) および (使用できる色を定義する) 使用する色を決定するためにシステム パレット使用します。
CPalette のオブジェクトはオブジェクトによって参照されるパレットを操作するメンバー関数を提供します。CPalette オブジェクトを構築し、実際のカラー パレット、グラフィック デバイス インターフェイス (GDI) の (GDI) のオブジェクトを作成し、エントリおよびそのほかのプロパティを処理するためにメンバー関数を使用します。
CPaletteの使用の詳細については、グラフィカル オブジェクトを参照してください。
継承階層
CPalette
必要条件
ヘッダー: afxwin.h