Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Farbe bei JvTabBar ändern
galagher - Sa 17.01.15 11:43
Titel: Farbe bei JvTabBar ändern
Hallo!
Ich programmiere an einem Texteditor, da habe ich eine TJvTabBar, bei der ich der Eigenschaft Painter eine TJvTabBarXPPainter-Komponente zugewiesen habe. Optisch sieht das ja ganz gut aus, bis auf die blaue Farbe, die die JvTabBar nun hat. JvTabBar.Color gibt's nicht, und bei JvTabBarXPPainter gibt es auch keine Color-Einstellungen.
Wie kann ich JvTabBarXPPainter beibehalten und trotzdem die Farbe bei JvTabBar ändern?
jaenicke - Sa 17.01.15 13:53
Ich schaue dann einfach mal in den Quelltext, vor allem wenn der nur 200 Zeilen lang ist wie in diesem Fall... :zwinker:
Wenn du mal in den Quelltext ganz oben direkt unter implementation schaust, siehst du, dass du nur DrawBackground überschreiben musst.
galagher - Sa 17.01.15 14:13
jaenicke hat folgendes geschrieben : |
Ich schaue dann einfach mal in den Quelltext, vor allem wenn der nur 200 Zeilen lang ist wie in diesem Fall... :zwinker:
Wenn du mal in den Quelltext ganz oben direkt unter implementation schaust, siehst du, dass du nur DrawBackground überschreiben musst. |
:D
Konkret hier die Lösung, für alle, die so wie ich alles Mögliche, inklusive googeln, versuchen, aber die Lösung nicht sehen/finden/erkennen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TJvTabBarXPPainter.DrawBackground(Canvas: TCanvas; TabBar: TJvCustomTabBar; R: TRect); var Details: TThemedElementDetails; begin inherited DrawBackground(Canvas, TabBar, R); |
Vielen Dank!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!