Partager via


CPalette, classe

Encapsule une palette de couleurs windows.

class CPalette : public CGdiObject

Membres

Constructeurs publics

Nom

Description

CPalette::CPalette

Construit un objet d' CPalette sans la palette attachée windows. Vous devez initialiser l'objet d' CPalette avec une des fonctions membres d'initialisation avant qu'elle puisse être utilisée.

Méthodes publiques

Nom

Description

CPalette::AnimatePalette

Remplace les entrées dans la palette logique identifiée par l'objet d' CPalette . L'application ne doit pas conserver sa zone cliente, car windows mappe les nouvelles entrées dans la palette système immédiatement.

CPalette::CreateHalftonePalette

Crée une palette de demi-teintes pour le contexte de périphérique et la attaché à l'objet d' CPalette .

CPalette::CreatePalette

Crée une palette de couleurs windows et l'attache à l'objet d' CPalette .

CPalette::FromHandle

Retourne un pointeur vers un objet d' CPalette une fois donné un handle vers un objet de la palette de windows.

CPalette::GetEntryCount

Récupère le nombre d'entrées de la palette dans une palette logique.

CPalette::GetNearestPaletteIndex

Retourne l'index de l'entrée dans la palette logique qui correspond le mieux à une valeur de couleur.

CPalette::GetPaletteEntries

Extrait une plage des entrées de la palette dans une palette logique.

CPalette::ResizePalette

Modifie la taille de la palette logique spécifiée par l'objet d' CPalette au nombre spécifié d'entrée.

CPalette::SetPaletteEntries

Définit les valeurs de couleur et de balises RVB dans une plage des entrées dans une palette logique.

Opérateurs publics

Nom

Description

CPalette::operator HPALETTE

Retourne HPALETTE attaché à CPalette.

Notes

Une palette fournit une interface entre une application et un périphérique de sortie de couleur (tel qu'un périphérique d'affichage). L'interface permet à l'application de profiter pleinement parti des fonctionnalités de couleur du périphérique de sortie sans interférer avec considérablement les couleurs affichées par d'autres applications. Les fenêtres utilise la palette logique de l'application (une liste de couleurs nécessaires) et la palette système (qui définit des couleurs disponibles) pour déterminer les couleurs utilisées.

Un objet d' CPalette fournit les fonctions membres pour manipuler la palette référencée par l'objet. Construisez un objet d' CPalette et utilisez ses fonctions membres pour créer la palette réelle, un objet de définition de données (GDI) Graphics Device Interface, et pour manipuler ses entrées et d'autres propriétés.

Pour plus d'informations sur l'utilisation CPalette, consultez l' objets graphiques.

Hiérarchie d'héritage

CObject

CGdiObject

CPalette

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CGdiObject, classe

Graphique de la hiérarchie

CPalette::GetPaletteEntries

CPalette::SetPaletteEntries

Concepts

DIBLOOK exemple MFC