Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Groupbox und Radiogroup Header-Schriftfarbe ändern (https://www.delphipraxis.net/127920-groupbox-und-radiogroup-header-schriftfarbe-aendern.html)

f4k3 21. Jan 2009 09:25


Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Moin Moin liebe DP'ler ;)

ich hab des Problem dass es für die Header-Font einer Groupbox bzw. Radiogroup kein property im Objektinspektor gibt, mit dem ich die
Schriftfarbe ändern kann ... dass natürlich blöd wenn man eine Hintergrundfarbe hat, die sich mit dieser Schriftfarbe beisst bzw. sie unkenntlich macht ...

Gibts ne möglichkeit dies mittels prozedur/funktion die farbe zu ändern?

bei den JEDIs gibts ne extra property dafür :( aber die mag ich nich nehmen xD :P

Danke

Euer f4k3

Bernhard Geyer 21. Jan 2009 09:29

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Die Farbe wird von Windows vorgegeben. D.h. du müßtest die Controls selbst zeichenn.

Und beißen tut sich das nur wenn man im restlichen Programm sich nicht an die eingestellten Windows-Farben hält bzw. das Windows-Theming ignoriert.

f4k3 21. Jan 2009 09:33

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von Bernhard Geyer
Die Farbe wird von Windows vorgegeben. D.h. du müßtest die Controls selbst zeichenn.

Und beißen tut sich das nur wenn man im restlichen Programm sich nicht an die eingestellten Windows-Farben hält bzw. das Windows-Theming ignoriert.

mhm ... nur doof dass das Windows-Theming ugly is :P

Danke für die schnelle Antwort ;)

Gruß f4k3

Ralf Kaiser 21. Jan 2009 09:42

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von f4k3
Gibts ne möglichkeit dies mittels prozedur/funktion die farbe zu ändern?

Ein primitiver Workaround:

Verwende keine Beschriftung für die Group- und Radioboxen und setze ein Label mit der gewünschten Farbe genau an die Stelle (nicht schön aber zur Not reicht es)

Ciao,
Ralf

uligerhardt 21. Jan 2009 09:44

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von f4k3
mhm ... nur doof dass das Windows-Theming ugly is :P

Wenn dem Benutzer das Aussehen seiner Programme nicht gefällt, geht er in die Anzeigeeigenschaften des Systems und passt dort alles seinen Vorlieben an. Danach sehen die Programme so aus, wie er das will. Vorausgesetzt natürlich, die Programmierer selbiger Programme haben nicht alles besser gewusst und die Wünsche des Benutzers ignoriert. :mrgreen:

f4k3 21. Jan 2009 09:50

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von uligerhardt
Wenn dem Benutzer das Aussehen seiner Programme nicht gefällt, geht er in die Anzeigeeigenschaften des Systems und passt dort alles seinen Vorlieben an. Danach sehen die Programme so aus, wie er das will. Vorausgesetzt natürlich, die Programmierer selbiger Programme haben nicht alles besser gewusst und die Wünsche des Benutzers ignoriert. :mrgreen:

:P ...

ich bin einfach der Meinung dass es keine Abwertung der Software ist, wenn der Programmierer sein Design festlegt und dem Anwender innerhalb des Programms die Möglichkeit gibt, begrenzt das Aussehen zu verändern :P

Zumal diverse Programme das komplette Windows-Fenster-Interface überladen ... dass man gar nicht die Windows zugehörigkeit erkennt ... auch wenns
ausschließlich für Win32 geschrieben worden ist ...

Desweiteren hat ich noch keinen Kunden der sich wegen Anti-Windows-Design nen kopp gemacht hat :P

f4k3 21. Jan 2009 09:54

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von Alfi001
Zitat:

Zitat von f4k3
Gibts ne möglichkeit dies mittels prozedur/funktion die farbe zu ändern?

Ein primitiver Workaround:

Verwende keine Beschriftung für die Group- und Radioboxen und setze ein Label mit der gewünschten Farbe genau an die Stelle (nicht schön aber zur Not reicht es)

Ciao,
Ralf

Jow ... wär ne möglichkeit ... aber wie du selbst erkannt hast ... eine ziemlich primitive :P

Hab gedacht es gibt n "Türchen" ... aber dann werd ich nen anderen Weg finden :P
und als letzte lösung evtl. aufs Windows-Theming zurückgreifen ... :roll:

Luckie 21. Jan 2009 10:23

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von f4k3
mhm ... nur doof dass das Windows-Theming ugly is :P

Die kann ich ändern und anpassen, wie ich es will. Aber wenn ich dein Design hässlich finde, dann kann ich nichts machen.

f4k3 21. Jan 2009 10:35

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von f4k3
mhm ... nur doof dass das Windows-Theming ugly is :P

Die kann ich ändern und anpassen, wie ich es will. Aber wenn ich dein Design hässlich finde, dann kann ich nichts machen.

However ... Wenns so "schädlich" für ein Programm ist, dass Design vorzugeben ... warum sieht man es dann immer wieder?!
und auch von großen Firmen wie z.B. Adobe mit der neuen CS4? ...

Klaus01 21. Jan 2009 10:46

Re: Groupbox und Radiogroup Header-Schriftfarbe ändern
 
.. man kann die Farbe zumindest bei der Groupbox unabhängig von
den Elementen der Grupbox ändern.
Einzige Bedingung dabei ist: die Elemente müßen eine Farbe <> clWindowtext zugewiesen haben.


Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.
Seite 1 von 2  1 2      

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