Hallo,
ich habe über die Suchfunktion leider weder hier noch in anderen Quellen eine Antwort dazu gefunden, wie ich in einem Label die Schriftfarbe ändern kann. Wohlgemerkt nicht für das gesamte Label, sondern nur für einzelne Worte. Ich habe so etwas in der Art wie
Rot = Paprika, Gelb = Banane, Grün = Traube
als "Legende" in einem Label (Winforms) stehen. Schön wäre es jetzt, wenn z.B. der Teil "Rot = Paprika" auch wirklich in Rot dargestellt würde. Geht das?
Alternativ müsste ich drei einzelne Labels mit den jeweiligen Schriftfarben erstellen und hintereinander platzieren.
Vielen lieben Dank!
DerMoethi
Hallo und willkommen,
nein, ein Label
kann nur eine Textfarbe per ForegroundColor
darstellen. Die eine Alternative hast du ja schon selbst genannt, die andere wäre den Text per [Tutorial] Zeichnen in Windows-Forms-Programmen (Paint/OnPaint, PictureBox) darzustellen, s.a. Graphics.DrawString.
Edit:
Noch eine weitere Alternative wäre die RichTextBox
, in der kann man einzelne Texte verschiedenfarbig darstellen (diese sollte dann aber ReadOnly
sein, damit der User den Text nicht ändern kann).
Vielen herzlichen Dank, ich probiere es mal mit der RichTextBox. 😃