![]() |
Farben Eigenschaft der Oberklasse durch Unterklasse auslesen
Hallo,
habe eine neue Button-Komponente aus TGraphicControl abgeleitet, aber mir fehlt noch ein wichtiger Punkt: Der Button schwebt so halb in der Luft und wenn man draufdrückt, kommt er runter und sein Schatten nähert sich ihm ebenfalls. Der Witz ist, dass ich eine Leinwand ja nicht einfach löschen kann, wie mit .clear oder so; also male ich den Hintergrund des Buttons, der ja die gleiche Farbe der Form hat, immer wieder neu. Die Hintergrundfarbe gebe ich gerade noch manuell ein, aber das ist eben nicht die feine Art. Hat jemand eine Idee, wie ich die Farbe der Oberklasse auslese, bzw. ob es vielleicht doch eine Möglichkeit gibt, die Canvas-Leinwand irgendwie zu löschen?! LAWn-M0W3R |
Re: Farben Eigenschaft der Oberklasse durch Unterklasse ausl
Hrm. Naja, so mehr oder weniger.
Ich hab grad die Hierarchie von TCanvas nicht im Kopf, aber wenn es ein Control ist müsste es eine Eigenschaft Parent haben, mit der Du auf das zugehörige Elternfenster kommt (Oder war das beim TCanvas das Handle? :gruebel:). |
Re: Farben Eigenschaft der Oberklasse durch Unterklasse ausl
OK, danke, ich probier mit parent einfach mal rum!
|
Re: Farben Eigenschaft der Oberklasse durch Unterklasse ausl
Moin!
Das müsste hinhauen:
Delphi-Quellcode:
Zumal ich das so mache :???:
TWinControl(Parent).Brush.Color;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 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