Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Label-Zeilen färben


BlackPhantom - Do 03.07.03 17:30
Titel: Label-Zeilen färben
Hi@all

Ich habe folgendes Problem:

Ich habe ein Label was beim Complimieren einen mehrzeiligen Text ausspuckt (also mit ' '+#13#10+)
wie bekomme ich es hin das wenige bestimmten Zeilen eine andere Schriftgröße/Farbe/ Dicke usw. erhalten?

Geht das überhaupt? Wenn ja wie?
Oder ist die einzige Lösung mehrere Labels zu verwenden?

thx@all
MFG
BlackP


MSCH - Do 03.07.03 18:18

das geht nicht.
Die bessere Methode ist, du erstellt ein neue Class TColorLabel(TLabel) und überschreibst die Paint() Methode oder nutzt gleich die Paintbox und schreibt den Text selbst.
grez
msch


BlackPhantom - Do 03.07.03 18:27

Ak Danke......wäre nicht schlecht wenn du mir auch noch erklären könntest woran es harpert, dass man nicht die Farbe ändern kann. Sollte es jedoch grundsätzlich nicht gehen und sollte es auch keine Erklärung geben dann ist auch egal.

MFG
BlackP


Tino - Do 03.07.03 21:41

Einem Label kannst du nur eine bestimmte Farbe geben. Das ist halt der Hacken. Ich würde zwei unterschiedliche tLabels nehmen und fertig.

Gruß
Tino


Cruiser23 - Do 03.07.03 21:56

Wie wärs wenn du ein TRichEdit dafür nimmst? Soweit mir bekannt is das damit einfach. BorderStyle auf bsNone und ParentColor auf true, damit siehts dann auch aus wie ein Label.