AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Label in 2 Farben

Ein Thema von delphinia · begonnen am 3. Jul 2006 · letzter Beitrag vom 3. Jul 2006
Antwort Antwort
delphinia

Registriert seit: 16. Feb 2006
444 Beiträge
 
Delphi 11 Alexandria
 
#1

Label in 2 Farben

  Alt 3. Jul 2006, 15:36
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.
Miniaturansicht angehängter Grafiken
beispiel_314.gif  
Doreen
Gruss Doreen
  Mit Zitat antworten Zitat
Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#2

Re: Label in 2 Farben

  Alt 3. Jul 2006, 15:45
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
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Label in 2 Farben

  Alt 3. Jul 2006, 15:46
...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.
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Label in 2 Farben

  Alt 3. Jul 2006, 15:48
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.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Label in 2 Farben

  Alt 3. Jul 2006, 15:50
Oder eine RTF -oder HTML-fähige Label-Komponente verwenden.
Markus Kinzler
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Label in 2 Farben

  Alt 3. Jul 2006, 15:53
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
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Label in 2 Farben

  Alt 3. Jul 2006, 17:24
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)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
delphinia

Registriert seit: 16. Feb 2006
444 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Label in 2 Farben

  Alt 3. Jul 2006, 18:42
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!
Doreen
Gruss Doreen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 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