Vcl.Graphics.CreateMappedBmp

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CreateMappedBmp(Handle: HBITMAP; const OldColors, NewColors: array of TColor): HBITMAP;

C++

extern DELPHI_PACKAGE HBITMAP __fastcall CreateMappedBmp(HBITMAP Handle, const System::Uitypes::TColor *OldColors, const System::NativeInt OldColors_High, const System::Uitypes::TColor *NewColors, const System::NativeInt 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'un bitmap.

Appelez CreateMappedBmp pour effectuer des changements sélectifs dans la table de couleurs d'un bitmap. 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. Handle est le handle du bitmap dont la table de couleurs doit changer. Dans C++, spécifiez la taille des tableaux de couleurs dans OldColors_Size et NewColors_Size. Cette valeur devra être l'indice de la dernière entrée dans le tableau correspondant.Les tableaux OldColors et NewColors doivent contenir le même nombre d'éléments.

CreateMappedBmp crée un nouveau bitmap. Elle ne modifie pas l'image initiale dont le handle est spécifié par le paramètre Handle.

Remarque :  CreateMappedBmp ne fonctionne pas avec les bitmaps ayant plus de 256 couleurs. Pour les bitmaps ayant plus de 256 couleurs (8bpp), cette fonction renvoie le bitmap original.

Voir aussi