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 2 farbig ? (https://www.delphipraxis.net/98837-label-2-farbig.html)

DeluxXx 2. Sep 2007 17:13


Label 2 farbig ?
 
Wie schaff ich es ein Label 2 farbig zu machen also z.B die ersten 2 Buchstaben rot den rest schwarz ?
Hab zwar schon ein Beispiel hier im Forum gesehn aber da ging es um Farbübergänge und des abhängig nach einer Zeit ... außerdem gibt es ja leider kein OnDraw ereignis bei labeln.

deluxxx

SirThornberry 2. Sep 2007 17:14

Re: Label 2 farbig ?
 
Bei einem Label geht das gar nicht. Wenn dann müsstet du dir selbst eine Komponente schreiben oder eine bereits fertige suchen (zum Beispiel bei Torry)

EDatabaseError 2. Sep 2007 17:15

Re: Label 2 farbig ?
 
Wie wärs mit selberzeichnen?!?

DeluxXx 2. Sep 2007 17:19

Re: Label 2 farbig ?
 
=P sowas hatte ich befürchtet , naja so ein großes Ding ist es ja nicht es selber zu zeichnen . Danke für die sehr schnellen antworten =).

Hansa 2. Sep 2007 19:18

Re: Label 2 farbig ?
 
Mache zwei Labels draus. Setze die linke Seite des rechten Labels an die rechte Seite des linken Labels.

mkinzler 2. Sep 2007 19:22

Re: Label 2 farbig ?
 
Oder nimm ein HTML-Komponente

mimi 30. Okt 2007 23:39

Re: Label 2 farbig ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe sowas für meine GUI gemacht.

Das Prinzip ist aber schnell erklärt:
Jeder Buchstabe ist ein Object.
Beim Zeichnen kann ich jetzt aber nicht mehr auf TextRect zurückgreifen.
diese Funktion habe ich selbst nach geschrieben. Und im Groben Funktioniert sie sogar.


Beim Zeichnen musst du jetzt einfach jeden Buchstaben einzeln aus deiner Liste holen.
Es gibt aber auch eine text:String Eigenschaft. Die ist aber einfarbig.

Das Problem ist jetzt halt nur noch die Farbe zu vergeben. Bei mir kann dies zufällig passieren.
Der User kann eigentlich noch nicht die Farbe bestimmen. Aber das kommt noch.

Ich hänge mal ein Bild an, wie mein Label für meine GUI aussieht.
(Ganz Links die Box mit dem Bunten Beispiel Text*G*)

Bei bedarf kann ich ja die nötigen Funktionen hochladen, daraus kannst du dann deine eigene Label Komponenten Basteln. Was ja nicht weiter schwierig sein dürfte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 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