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 TStyleManager Erscheinungsbild keine Farben für TLabel, Tedit (https://www.delphipraxis.net/215290-tstylemanager-erscheinungsbild-keine-farben-fuer-tlabel-tedit.html)

stalkingwolf 7. Jun 2024 11:07

TStyleManager Erscheinungsbild keine Farben für TLabel, Tedit
 
Hallo zusammen,

ich habe experimentell einmal den TStyleManager in unsere Software implementiert und einen "DarkMode" mit dem Erscheinungsbild "Windows10 SlateGray" hinzugefügt.
Schaut ganz ok aus und kommt ganz gut an.

Allerdings kann ich nun keine TLabel, TEdit etc Schriftfarben oder Hintergründe verändern.
Das Erscheinungsbild bügelt da scheinbar seine Farben am Ende drüber.

Nur wenn ich onPaint etc. nutze habe ich noch die Kontrolle.
Wenn ich im Code einfach meinlabel.font.color := clred; setze hat dies keine Auswirkung mehr.

Gibt es dafür ein Lösung oder muss man dann damit leben wenn ein anderes Erscheinungsbild nutzt?
Oder ist meine Herangehensweise für den DarkMode komplett falsch?

Nutzen aktuell Delphi 11.3

Uwe Raabe 7. Jun 2024 12:46

AW: TStyleManager Erscheinungsbild keine Farben für TLabel, Tedit
 
Bei den Controls gibt es ein Property StyleElements, mit dem die gestylten Bereiche des Controls angegeben werden können. Nimmt man z.B. bei einem TLabel das seFont raus, kann man die Schrifteigenschaften wieder selbst bestimmen.

stalkingwolf 7. Jun 2024 15:08

AW: TStyleManager Erscheinungsbild keine Farben für TLabel, Tedit
 
Funktioniert.

Vielen Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 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 by Thomas Breitkreuz