Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: SetStretchBltMode(...) für DELPHI unter LINUX

  Alt 31. Mai 2018, 23: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 (31. Mai 2018 um 23:44 Uhr)
  Mit Zitat antworten Zitat