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 Label in 2 Farben (https://www.delphipraxis.net/72594-label-2-farben.html)

delphinia 3. Jul 2006 15:36


Label in 2 Farben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Frage: Wie kann ich ein Label in 2 Farben machen?
Ich mlchte gerne ein Wort "hervorheben" siehe anhang!

Es MUSS ein Label sein. da der Text von der länge variiert. Was bedeutet, das sich die Labels überschneinde wenn ich mehrer nehmen würd.

Mazel 3. Jul 2006 15:45

Re: Label in 2 Farben
 
Hi,

mir ist nicht bekannt, dass man in einem Label 2 Farben zeigen kann, dennoch gibt es eine Möglichkeit. Du kannst die Länge des Textes in Pixel ermitteln und das 2. Label mit den 2. Textteil dahinter setzen:
Delphi-Quellcode:
 Label1.Caption:=Edit1.Text;
 Label2.Left:=Label1.Left + Label1.Canvas.TextWidth(Label1.Caption) + 10;
Gruß
Mazel

Tyrael Y. 3. Jul 2006 15:46

Re: Label in 2 Farben
 
...mehrere Label nehmen und die Position der des 2., 3., 4. usw Labels an die Position des vorhergehenden anpassen

Delphi-Quellcode:
  Label1.Caption := Text;
  Label2.Left := Label1.Left + Label1.Width + 1;
  Label2.Caption := AndererText;
  usw.

RavenIV 3. Jul 2006 15:48

Re: Label in 2 Farben
 
mit einem Label wirst Du das nicht schaffen, weil die Font.Color immer für das ganze label gilt.
Du kannst aber zwei Labels nehmen. Die Position des rechten Labels machst Du dynamisch abhängig von der Länge des linken Labels.

Eine andere Möglichkeit fällt mir nicht ein.
Vermutlich wird es auch keine Komponente geben, die das kann...

edit: war zu langsam. Sinngemäß wie im Post vorher.

mkinzler 3. Jul 2006 15:50

Re: Label in 2 Farben
 
Oder eine RTF -oder HTML-fähige Label-Komponente verwenden.

Klaus01 3. Jul 2006 15:53

Re: Label in 2 Farben
 
Vielleicht kann Dir ja einer der Autoren weiterhelfen?

http://groups.google.de/group/borlan...a57915ac869800
http://groups.google.de/group/alt.la...f561d2175b2992

Grüße
Klaus

SirThornberry 3. Jul 2006 17:24

Re: Label in 2 Farben
 
was soll dein Label alles können? Wenn es prinzipiell nur Text ausgeben können soll ohne Zeilenumbruch ist das in 5 Minuten selbst programmiert (von TCustomControl ableiten, Paint überschreiben, Property für die Caption -> Fertig)

delphinia 3. Jul 2006 18:42

Re: Label in 2 Farben
 
Zitat:

Zitat von SirThornberry
was soll dein Label alles können? Wenn es prinzipiell nur Text ausgeben können soll ohne Zeilenumbruch ist das in 5 Minuten selbst programmiert (von TCustomControl ableiten, Paint überschreiben, Property für die Caption -> Fertig)

na aja für Dich vieleicht für mich sit das schon schwerer.. Es soll nur 2 Faben können! Ansonsten das reine Label! Nix mehr

werd es mal mit den obigen Beispielen versuchen!


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