FMX.Graphics.TCanvas.DrawBitmap
Delphi
procedure DrawBitmap(const ABitmap: TBitmap; const SrcRect, DstRect: TRectF; const AOpacity: Single; const HighSpeed: Boolean = False);
C++
void __fastcall DrawBitmap(TBitmap* const ABitmap, const System::Types::TRectF &SrcRect, const System::Types::TRectF &DstRect, const float AOpacity, const bool HighSpeed = false);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
Description
Dessine une zone spécifiée depuis une image TBitmap après sa mise à l'échelle en fonction d'une zone spécifiée du TCanvas.
DrawBitmap est implémentée par les descendants de TCanvas pour dessiner une zone rectangulaire spécifiée depuis une image TBitmap. Le dessin est fait en fonction d'une zone rectangulaire spécifiée du TCanvas. Avant le dessin, elle met à l'échelle l'image source en fonction de la taille de la zone de destination.
Le paramètre ABitmap
spécifie le TBitmap.
Le paramètre SrcRect
spécifie la zone rectangulaire de ABitmap
à mettre à l'échelle et à dessiner.
Le paramètre DstRect
spécifie la zone rectangulaire de destination dans laquelle dessiner la sélection depuis ABitmap
.
Le paramètre AOpacity
spécifie la transparence à appliquer à la sélection de ABitmap
.
Le paramètre HighSpeed
spécifie le mode d'interpolation à utiliser si la zone sélectionnée de ABitmap
est mise à l'échelle par l'opération de dessin.
DrawBitmap ne fait rien si ABitmap
est vide. DrawBitmap ne déclenche aucune erreur dans ce cas.
Voir aussi
- FMX.Graphics.TCanvas.DrawArc
- FMX.Graphics.TCanvas.DrawEllipse
- FMX.Graphics.TCanvas.DrawLine
- FMX.Graphics.TCanvas.DrawPath
- FMX.Graphics.TCanvas.DrawPolygon
- FMX.Graphics.TCanvas.DrawRect
- FMX.Graphics.TCanvas.DrawRectSides