![]() |
FMX: Mainform color auslesen zur Laufzeit
Ich habe das folgende Problem:
in einer FMX Anwendung (Android) muss ich die Farbe des Hintergrunds wissen (des Hauptformulars). Ich will mit der Routine flexible genug sein, dass sie jeden möglich gesetzten Style ohne Anpassung selbstständig beachtet, das heißt, ich muss diese Farbe dynamisch auslesen. Gibt es da was ? Oder müsste ich einen Screenshot machen und bei diesem den Pixel auslesen ? Form.Fill.Color ist es scheinbar nicht. :( Ideen ? |
AW: FMX: Mainform color auslesen zur Laufzeit
Hast du schon mal versucht Form.Canvas.Fill zu befragen?
|
AW: FMX: Mainform color auslesen zur Laufzeit
Zitat:
|
AW: FMX: Mainform color auslesen zur Laufzeit
Gibt es im FMX auch eine Paint/Screenshot-Funktion?
Die Form auf ein Canvas malen (TBitmap) und dann die Farbe von einem/mehreren Pixeln. Schon in der VCL ist das leider nicht möglich, wenn man da mit Styles am Ausseh rumpfuscht, denn egal was in irgendwelchen Color-Eigenschaften steht ... was gemalt wird, kann sonstwas sein. Und im FMX ist komplett alles selbstgemalt. (angesehn von den wenigen nativen Controls, aber auch die können im OnPaint übermalt sein) |
AW: FMX: Mainform color auslesen zur Laufzeit
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 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