Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
Delphi 11 Alexandria
|
AW: SetStretchBltMode(...) für DELPHI unter LINUX
1. Jun 2018, 00:09
Wenn man will, kann man sich auch unter FMX auf die Pixelebene begeben und Bitmaps auf diese Weise manipulieren (um etwa einen Alpha-Kanal eines transparenten Bitmpas zu manipulieren). Das ist aber meistens nicht notwendig, da FMX schon einiges an Grafik-Funktionalität mitliefert ( ein wenig Eigenwerbung - in meinem aktullen FireMonkey-Buch findest Du unter Kapitel 6 einführende Informationen zur Grafikbearbeitung in FMX).
Einen Ersatz von SetStretchBltMode kenne ich auch nicht, aber wenn Du eine Grafik skalieren möchtest, kannst Du vom TCanvas-Object die Funktion
DrawBitmap(const ABitmap: TBitmap; const SrcRect, DstRect: TRectF; const AOpacity: Single; const HighSpeed: Boolean);
verwenden.
Auch bietet das Bitmap-Objekt selber schon einiges an Funktionalität (z.B. Grafik um 90 Grad drehen:
Bitmap.rotate (90)
)
Geändert von Harry Stahl ( 1. Jun 2018 um 00:44 Uhr)
|