Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Farbe eines Labels unter Delphi XE2 ?
Hochhaus - Fr 27.12.13 18:15
Titel: Farbe eines Labels unter Delphi XE2 ?
Hallo allerseits !
ich benütze in einem Programm ein Label, das die Farbe gelb haben sollte. Dies funktioniert auch unter Delphi 6 PE. Unter XE2 lässt sich die Farbe jedoch nicht einstellen.
Was übersehe ich ?
Danke im Voraus für jede Hilfe !
Hochhaus
WasWeißDennIch - Fr 27.12.13 18:30
http://docwiki.embarcadero.com/Libraries/XE5/de/Vcl.StdCtrls.TLabel.Color
Zitat: |
Wenn die Eigenschaft Vcl.Controls.TControl.ParentColor eines Steuerelements den Wert True hat, wirkt sich eine Änderung der Eigenschaft Color des übergeordneten Steuerelements automatisch auch auf die Eigenschaft Color des untergeordneten Steuerelements aus. Wenn Sie der Eigenschaft Color eines Steuerelements einen Wert zuweisen, wird ParentColor automatisch auf False gesetzt.
Die in Color angegebene Farbe eines TLabel-Steuerelements ist die Farbe des Hintergrunds, sofern TLabel.Transparent nicht auf False gesetzt ist. |
[edit] Allerdings beschreibt die Hilfe das genau verkehrt herum, Transparent muss false sein, sonst kein Hintergrund. [/edit]
galagher - Fr 27.12.13 18:30
Hochhaus hat folgendes geschrieben : |
Was übersehe ich ? |
->
Label1.Transparent := False; :)
lg
galagher
//Edit: Um ein paar Sekunden zu spät!
jaenicke - Fr 27.12.13 18:53
Sinnvoller ist für den Zweck allerdings TStaticText.
Außerdem sollte man generell vorsichtig mit Hintergrundfarben sein, nicht umsonst wird in den User Interface Guidelines davor gewarnt zu sehr vom Systemstandard abzuweichen. Das hat schon seinen Grund warum der Benutzer das selbst einstellen können sollte. Im Zweifelsfall ist das dann für manche Nutzer nicht lesbar...
Zudem nervt es schon oft sehr, wenn ein Programm mit irgendwelchen bunten blauen, grünen oder ganz bunten Hintergründen daherkommt.
Wo es Sinn macht, ist natürlich um z.B. die Fehlerposition zu markieren oder ähnliches, auch wenn dafür eher z.B. Balloonhints Sinn machen.
Hochhaus - Fr 27.12.13 18:57
[quote="
galagher"(682669)]
Hochhaus hat folgendes geschrieben : |
Was übersehe ich ? |
->
Label1.Transparent := False; :)
lg
galagher
Super ! Danke ! Das wars.
Hochhaus
Hochhaus - Fr 27.12.13 19:37
jaenicke hat folgendes geschrieben : |
Zudem nervt es schon oft sehr, wenn ein Programm mit irgendwelchen bunten blauen, grünen oder ganz bunten Hintergründen daherkommt.
|
Manche nervt es, andere haben Freude daran. Wahrscheinlich ist es Geschmacksache. Ich glaube Dir aber sofort, dass es eher eine Mehrheit nervt.
Hochhaus
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!