FMX.Graphics.TBitmap

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTBitmap

Delphi

TBitmap = class(TInterfacedPersistent, IStreamPersist)

C++

class PASCALIMPLEMENTATION TBitmap : public System::Classes::TInterfacedPersistent

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.Graphics.pas
FMX.Graphics.hpp
FMX.Graphics FMX.Graphics


Description

TBitmap est une encapsulation d'un bitmap.

Un TBitmap est un objet graphique puissant, utilisé pour créer, manipuler et stocker des images en mémoire, sous forme de fichiers sur un disque. TBitmap contient l'image interne du graphique bitmap et gère automatiquement la réalisation de la palette. Il a aussi un canevas interne.

Un TBitmap peut être créé à partir d'un flux ou d'un fichier spécifié par un nom en utilisant CreateFromStream et CreateFromFile. L'image contenue dans le TBitmap en cours peut être chargée ou sauvegardée à partir ou vers les flux ou fichiers spécifiés. Pour obtenir la liste des formats supportés par chaque plate-forme, voir TBitmapCodecManager.

TBitmap encapsule les méthodes de base pour la géométrie et la manipulation des couleurs : Rotate, FlipHorizontal, FlipVertical, InvertAlpha, ReplaceOpaqueColor. Pour accéder directement aux données bitmap, utilisez les méthodes Map et Unmap. L'accès aux données bitmap peut être effectué pour les opérations de lecture seule, écriture seule ou lecture et écriture. Pour obtenir des informations sur le format interne des pixels de bitmap, utilisez la propriété PixelFormat. Les attributs des données bitmap sont spécifiés via l'enregistrement TBitmapData. Map obtient l'accès spécifié à un TBitmapData et renvoie True s'il réussit. Après avoir appelé Map, appelez Unmap. FMX.Types.TPixelFormat contient des routines permettant de manipuler les pixels comme TAlphaColor.

Les contrôles qui contiennent et manipulent un TBitmap, comme TImage, implémentent l'interface IBitmapObject pour obtenir l'accès au bitmap contenu.

Voir aussi