Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Firemonkey Komponenten auf Bitmap rendern (https://www.delphipraxis.net/207509-firemonkey-komponenten-auf-bitmap-rendern.html)

SpockHH 31. Mär 2021 18:14

Firemonkey Komponenten auf Bitmap rendern
 
Hallo zusammen,
ich möchte Firemonkey Komponenten auf eine TBitmap rendern (z.B. TLabel, TButton), um sie anschließend als Bild in eine Datei speichern zu können.
Das Formular kann auch größer als der Bildschirm sein und es sollte nicht nur unter Windows funktionieren, später ist auch eine OSX Version geplant.
Bin für jede Idee oder Hinweis dankbar.
Vielen Dank im Voraus,
Arnd

TurboMagic 31. Mär 2021 19:09

AW: Firemonkey Komponenten auf Bitmap rendern
 
Was geht ist einen Screenshot der Form in eine Bitmap
zu bekommen. Das ist in FMX eingebaut.
Ich weiß bloß nicht auswendig, wie das heißt.

Harry Stahl 31. Mär 2021 19:12

AW: Firemonkey Komponenten auf Bitmap rendern
 
Das geht in FMX besonders einfach:

Delphi-Quellcode:

var bm: TBitmap := button1.MakeScreenshot;

SpockHH 31. Mär 2021 19:21

AW: Firemonkey Komponenten auf Bitmap rendern
 
Vielen Dank für die schnellen Antworten, ich werde mal schauen, ob das auch Offscreen funktioniert. Notfalls zeichne ich die Komponenten einzeln.
Schönen Abend!

Harry Stahl 31. Mär 2021 23:02

AW: Firemonkey Komponenten auf Bitmap rendern
 
Also die Form mit den Controls muss schon sichtbar sein, sonst wird es nicht funktionieren....


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz