Farben ändern sich
Hallo!
Diese Frage die ich stelle bezieht sich auf VCL. Damit sind C++, Delphi, und Delphi.NET gemeint. Nun: Wenn ich zum Beispiel einer Komponente im Objektinspektor eine Farbe gebe. Z.B: Panel hat die Farbe clCaptionText. Nun, wenn ich aber wen Windows Style ändere, zb von BLAU zu Silber, dann ändert sich auch die Farbe der Komponente :gruebel: Aber manche Farben ändern sich nicht???? Kann mir einer mal ne erläuterung geben? |
Re: Farben ändern sich
Jo ist ja auch ganz logisch...
clCaptionText wird ja auch verändert wenn du en anderes WindowsTheme hast... Das ist ja keine feststehende Farbe.. genauso wie zum Beispiel clBtnFace.. Das ist die Farbe des Formulars.. wenn du jetzt als Windows Theme ein Theme nimmst das grüne Formulare hat dann ist clBtnFace grün wenn du das normale Theme hast dann isses diese Standard Farbe die ich jetzt nicht benennen kann^^ |
Re: Farben ändern sich
Es ändern sich halt nur die Farben, die durch das design geändert werden.
|
Re: Farben ändern sich
Hast Du ein XPManifest eingebunden, wenn ja, so können z.B. von Panels die Hintergrundfarbe nicht gewechselt werden.
|
Re: Farben ändern sich
1. Wie kann ich wissen welcher farben sich verändern?
2. wie kann ich denn einen XPManifest einbinden?? |
Re: Farben ändern sich
Zitat:
|
Re: Farben ändern sich
Zitat:
|
Re: Farben ändern sich
ich weiß nich ma was ein XP Manifast ist.....
Was muss ich einfach machen damit sich die Farben von den Panels nicht ändern??? |
Re: Farben ändern sich
Eine Farbkonstante angeben. Entweder einen Hexwert oder sowas wie clRed, denn rot ist rot, egal welcher Style aktiviert ist.
|
Re: Farben ändern sich
Sorry, irgendwie red ich grad am Thema vorbei, mein Fehler... Ich dacht Du wolltest einfach nur die Farbe ändern, und es würds nicht tun :wall:
Normalerweise sind die Farben themenspezifisch. Ein Panel hat normalerweise die Farbe clBtnFace. Änderst du dein Farbschema, so ändert sich die Farbe, was ja auch gut so ist, im Hinblick auf Einheitlichkeit der Anwendungen.... Wenn du also wirklich immer ein Grün haben willst, so musst du die Farbe auf z.B. clGreen setzen (Eigenschaft Color von deinem Panel). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz