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);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
Beschreibung
Zeichnet einen angegebenen Bereich eines TBitmap-Bilds, nachdem das Bild skaliert wurde, damit es in einen angegebenen Bereich des TCanvas-Objekts passt.
DrawBitmap wird von den TCanvas-Nachkommen implementiert, um einen angegebenen Rechteckbereich eines TBitmap-Bilds zu zeichnen. Das Zeichnen erfolgt auf einem angegebenen Rechteckbereich des TCanvas-Objekts. Vor dem Zeichnen wird das Quellbild skaliert, damit es in den Zielbereich passt.
Der Parameter ABitmap
gibt das TBitmap an.
Der Parameter SrcRect
gibt den Rechteckbereich von ABitmap
an, der skaliert und gezeichnet werden soll.
Der Parameter DstRect
gibt den Ziel-Rechteckbereich an, in dem der ausgewählte Bereich von ABitmap
gezeichnet werden soll.
Der Parameter AOpacity
gibt die Transparenz an, die auf den ausgewählten Bereich von ABitmap
angewendet werden soll.
Der Parameter HighSpeed
gibt den Interpolationsmodus an, der verwendet werden soll, wenn der ausgewählte Bereich von ABitmap
beim Zeichnen skaliert wird.
DrawBitmap führt nichts aus, wenn ABitmap
leer ist. In diesem Fall löst DrawBitmap keine Fehler aus.
Siehe auch
- 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