次の方法で共有


CPalette クラス

Windows のカラー パレットをカプセル化します。

class CPalette : public CGdiObject

メンバー

k372w66k.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CPalette::CPalette

Windows のアタッチされたパレットを持たない CPalette オブジェクトを構築します。使用する前に初期化のメンバー関数の 1 個の CPalette のオブジェクトを初期化する必要があります。

k372w66k.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CPalette::AnimatePalette

CPalette によって識別される論理パレット内のエントリを追加します。アプリケーションは、Windows がシステム パレットに新しいエントリを直ちにマッピングされるため、クライアント領域を更新する必要はありません。

CPalette::CreateHalftonePalette

デバイス コンテキストのハーフトーン パレットを作成し、CPalette のオブジェクトにアタッチします。

CPalette::CreatePalette

Windows のカラー パレットを作成し、CPalette のオブジェクトにアタッチします。

CPalette::FromHandle

ハンドルは、Windows のパレット オブジェクトに指定されている場合、CPalette オブジェクトへのポインターを返します。

CPalette::GetEntryCount

論理パレットのカラー パレット エントリの数を取得します。

CPalette::GetNearestPaletteIndex

に最も近い色の値と一致する論理パレット エントリのインデックスを返します。

CPalette::GetPaletteEntries

論理パレットのカラー パレット エントリの範囲を取得します。

CPalette::ResizePalette

エントリの指定した数への CPalette のオブジェクトによって指定された論理パレットのサイズを変更します。

CPalette::SetPaletteEntries

RGB カラー値を設定し、論理パレット エントリのスコープでフラグ。

k372w66k.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CPalette::operator HPALETTE

アタッチされた CPaletteHPALETTE を返します。

解説

パレットは、アプリケーションと色の出力デバイス間のインターフェイスを提供します (ディスプレイ デバイスなど)。インターフェイスは、他のアプリケーションによって表示される色と動作に干渉しない出力デバイスの色の機能を最大限に活用できます。Windows は、アプリケーションの論理パレット (必要な色のリスト) および (使用できる色を定義する) 使用する色を決定するためにシステム パレット使用します。

CPalette のオブジェクトはオブジェクトによって参照されるパレットを操作するメンバー関数を提供します。CPalette オブジェクトを構築し、実際のカラー パレット、グラフィック デバイス インターフェイス (GDI) の (GDI) のオブジェクトを作成し、エントリおよびそのほかのプロパティを処理するためにメンバー関数を使用します。

CPaletteの使用の詳細については、グラフィカル オブジェクトを参照してください。

継承階層

CObject

CGdiObject

CPalette

必要条件

ヘッダー: afxwin.h

参照

関連項目

CGdiObject クラス

階層図

CPalette::GetPaletteEntries

CPalette::SetPaletteEntries

概念

MFC DIBLOOK サンプル