AGB  ·  Datenschutz  ·  Impressum  







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

Teil eines Labels färben?

Ein Thema von Jonas · begonnen am 13. Jun 2008 · letzter Beitrag vom 14. Jun 2008
Antwort Antwort
Jonas

Registriert seit: 6. Feb 2005
266 Beiträge
 
Delphi 2007 Professional
 
#1

Teil eines Labels färben?

  Alt 13. Jun 2008, 23:37
Gibt es eine Möglichkeit nur einen Teil des Labels einzufärben?
Oder Fett zu machen?
Es sollte halt so aussehen:

blabla blabla blabla

*g*
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Teil eines Labels färben?

  Alt 13. Jun 2008, 23:40
Hi,

Mit einem normalen Label ist das nicht möglich. Aber es gibt 100%ig Labelkomponenten die das unterstützen, die ich dir jetzt aber leider nicht nennen kann

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Teil eines Labels färben?

  Alt 13. Jun 2008, 23:45
Oder mit einem Html-/Rtf-Label bzw. OwnerDraw
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Teil eines Labels färben?

  Alt 14. Jun 2008, 10:55
Hallo,
wenn du bei Standard Label bleiben möchtest, könnte man 2 Label übereinander legen.
Im ersten Label wird alles angezeigt ohne den Teil was eingefärbt werden soll. Ab dieser Stelle kommen für die Länge des einzufärbenden Teils dann Leerzeichen.
Im 2. Label genau umgekehrt; hier alles Leerzeichen, bis auf den Teil, welcher eingefärbt werden soll.
Du müsstest also jeweils die Länge bis zum gefärbten Teil ermitteln und die Länge des einzufärbenden Teils (wegen den Leerzeichen).

//Edit: Ich bin mir jetzt allerdings nicht sicher, ob ein Leerzeichen auch der Länge eines Zeichens entspricht.
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.685 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Teil eines Labels färben?

  Alt 14. Jun 2008, 11:26
Bei Monospace Schiftarten ja, in den meisten Fällen sind aber Proportionalschriften im Einsatz. Da hat theoretisch jedes Zeichen eine andere Breite.

Edit: Mit Canvas.TextWidth() bekommt man jedoch die Breite in Pixeln eines Textes mit dem aktuellen Font.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Teil eines Labels färben?

  Alt 14. Jun 2008, 16:12
Zitat von Neutral General:
Mit einem normalen Label ist das nicht möglich. Aber es gibt 100%ig Labelkomponenten die das unterstützen, die ich dir jetzt aber leider nicht nennen kann
TElHtmlLabel vom ElPack
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#7

Re: Teil eines Labels färben?

  Alt 14. Jun 2008, 17:32
JvHTLabel von den Jedis: http://jvcl.sf.net
  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 04:48 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