![]() |
Wie komme ich an die ZOrder ?
Hallo,
aus dem Flackerthread ist inzwischen die Variante der Offline-Bitmap geworden, in die alle Panels etc. gezeichnet werden und dabei habe ich ein Problem: Beim Zeichnen der Panelinhalte (die Panels liegen in einem Array vor) in die große Bitmap kann ich nicht das Array von 0 bis Ende durchlaufen und diese malen, denn dadurch ändere ich die Zorder, Panels die im Hintergrund lagen, werden dann ggf. über andere gezeichnet. Wie aber komme ich an die ZOrder der Panels? Ciao Stefan |
AW: Wie komme ich an die ZOrder ?
Du musst vom Parent ausgehen. Die Reihenfolge in Controls entspricht der Z-Order.
![]() |
AW: Wie komme ich an die ZOrder ?
Danke, aber ich habe ein Problem dabei:
alle Panels haben den gleichen Parent! Das BringToFront der "echten" Panels funktioniert ja, nur wenn ich die in der richtigen Reihenfolge übereinander zeichnen möchte, scheitert es Ciao Stefan |
AW: Wie komme ich an die ZOrder ?
Wenn Du die Panels in einem eigenen Array gespeichert hast, wird wohl die Reihenfolge von dem in der Controls-Liste des Parents abweichen. Nimm statt des eigenen Arrays die Controls-Liste.
|
AW: Wie komme ich an die ZOrder ?
Jetzt habe ich es verstanden, die Controls des gemeinsamen Parents aller Panels...
Vielen Dank! Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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