Freigeben über


CPalette-Klasse

Kapselt eine Windows-Farbpalette.

class CPalette : public CGdiObject

Mitglieder

Öffentliche Konstruktoren

Name

Description

CPalette::CPalette

Erstellt ein Objekt CPalette ohne angefügte Windows-Palette. Sie müssen das CPalette-Objekt mit einer der Initialisierungsmemberfunktionen initialisieren, bevor sie verwendet werden kann.

Öffentliche Methoden

Name

Description

CPalette::AnimatePalette

Ersetzt Einträge in der Logischen Palette, die vom CPalette-Objekt identifiziert wird. Die Anwendung muss den Clientbereich nicht aktualisieren, da Windows die neue Einträge in die Systempalette sofort zuordnet.

CPalette::CreateHalftonePalette

Stellt eine Halbtonpalette für den Gerätekontext erstellt und fügt sie dem CPalette-Objekt.

CPalette::CreatePalette

Stellt eine Windows-Farbpalette erstellt und fügt sie dem CPalette-Objekt.

CPalette::FromHandle

Gibt einen Zeiger auf ein Objekt zurück CPalette, wenn Sie ein Handle für ein Windows-Palettenobjekt angegeben werden.

CPalette::GetEntryCount

Ruft die Anzahl der Paletteneinträgen in einer Logischen Palette ab.

CPalette::GetNearestPaletteIndex

Gibt den Index des Eintrags in der Palette Logischen zurück, die am nächsten einen Wert übereinstimmt.

CPalette::GetPaletteEntries

Ruft einen Bereich von Paletteneinträgen in einer Logischen Palette ab.

CPalette::ResizePalette

Ändert die Größe der Logischen Palette, die vom CPalette-Objekt der angegebenen Anzahl von Einträgen angegeben wird.

CPalette::SetPaletteEntries

Legt RGB-Farbwerte und -Flags in einem Bereich von Einträgen in einer Logischen Palette fest.

Öffentliche Operatoren

Name

Description

CPalette::operator HPALETTE

Gibt HPALETTE zurück, das in CPalette angefügt wird.

Hinweise

Eine Palette stellt eine Schnittstelle zwischen einer Anwendung und einer Farbenausgabegerät (wie einem Anzeigegerät). Die Schnittstelle ermöglicht der Anwendung, vollem Umfang den Farbenfunktionen des Ausgabegeräts zu ziehen, ohne die Farben erheblich zu beeinträchtigen, die von anderen Anwendungen angezeigt werden. Windows verwendet die Logische Palette der Anwendung (eine Liste der erforderlichen Farben) und die Systempalette (die verfügbaren Farben definiert), um die verwendeten Farben zu bestimmen.

Ein Objekt CPalette enthält Memberfunktionen zum Bearbeiten der Palette bereit, die vom Objekt verwiesen wird. Erstellen Sie ein CPalette-Objekt und verwenden Sie die Memberfunktionen, um die tatsächliche Palette, ein Objekt des GDI (Graphics Device Interface) zu erstellen, und die Einträge und andere Eigenschaften zu bearbeiten.

Weitere Informationen zur Verwendung von CPalette, finden Sie unter Grafikobjekte.

Vererbungshierarchie

CObject

CGdiObject

CPalette

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CGdiObject-Klasse

Hierarchiediagramm

CPalette::GetPaletteEntries

CPalette::SetPaletteEntries

Konzepte

MFC Sampling DIBLOOK