![]() |
SetStretchBltMode(...) für DELPHI unter LINUX
womit sollte man die Funktionen
SetStretchBltMode (...) StretchBlt (..) ersetzen wenn man code benötigt der sowohl unter LINUX als auch unter Windows funktioniert ? |
AW: SetStretchBltMode(...) für DELPHI unter LINUX
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
Delphi-Quellcode:
verwenden.
DrawBitmap(const ABitmap: TBitmap; const SrcRect, DstRect: TRectF; const AOpacity: Single; const HighSpeed: Boolean);
Auch bietet das Bitmap-Objekt selber schon einiges an Funktionalität (z.B. Grafik um 90 Grad drehen:
Delphi-Quellcode:
)
Bitmap.rotate (90)
|
AW: SetStretchBltMode(...) für DELPHI unter LINUX
Zitat:
Es wird aber nicht so weich zeichnen wie es SetStretchBltMode tut. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz