Vcl.Graphics.CreateMappedRes

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CreateMappedRes(Instance: THandle; ResName: PChar; const OldColors, NewColors: array of TColor): HBITMAP;

C++

extern DELPHI_PACKAGE HBITMAP __fastcall CreateMappedRes(NativeUInt Instance, System::WideChar * ResName, const System::Uitypes::TColor *OldColors, const int OldColors_High, const System::Uitypes::TColor *NewColors, const int NewColors_High);

Propriétés

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

Description

Change la table de couleurs d'une ressource bitmap.

Appelez CreateMappedRes pour effectuer des changements sélectifs dans la table de couleurs d'un bitmap ressourcé. Cette fonction remplace les couleurs spécifiées dans le paramètre OldColors par les couleurs spécifiées dans le paramètre NewColors et renvoie le handle d'un nouveau bitmap dépendant du périphérique (DDB) utilisant une nouvelle table de couleurs. Utilisez les paramètres Instance et ResName pour identifier la ressource bitmap dont la table de couleurs doit changer. Dans C++, indiquez le nombre d'éléments dans les tableaux de couleurs à l'aide des paramètres OldColors_Size et NewColors_Size. Ces valeurs devront être l'indice du dernier élément dans le tableau des couleurs correspondant et non le nombre d'entrées. Les tableaux OldColors et NewColors doivent contenir le même nombre d'éléments.

Remarque :  CreateMappedRes ne fonctionne pas avec les bitmaps ayant plus de 256 couleurs. Pour les bitmaps ayant plus de 256 couleurs (8bpp), cette fonction renvoie une instance du bitmap original sans modification de couleur.

Voir aussi