Vcl.Graphics.SystemPalette16

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

SystemPalette16: HPalette; // 16 color palette that maps to the system palette

C++

extern DELPHI_PACKAGE HPALETTE SystemPalette16;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics Vcl.Graphics

Description

Contient les 16 couleurs VGA du système.

SystemPalette16 contient un handle de palette comprenant les 16 couleurs VGA du système. Cette palette est créée à l'exécution à partir des couleurs système définies par la carte et le pilote vidéo actuels. Les valeurs de couleurs en cours de la palette VGA stockée peuvent varier d'un vendeur de carte vidéo à un autre. Par conséquent, il est difficile de prévoir par exemple que clGray vaudra RGB(128,128,128) sur tous les systèmes.

Ce handle est disponible pour plus de commodité. Il s'agit de la palette forcée par le VCL sur tous les bitmaps 16 couleurs qui sont chargés depuis des fichiers ou des ressources.

Remarque :  L'utilisation des palettes de 16 couleurs personnalisées ne fonctionne pas sur des systèmes vidéo de 16 couleurs. Cela pose des problèmes sur de nombreux pilotes 256 couleurs car la variation des couleurs interfère avec les opérations de transparence.

Voir aussi