Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TTreeView verschieden farbig


O'rallY - Di 27.08.02 21:14
Titel: TTreeView verschieden farbig
Ich würde gerne verschiedenen Nodes in verschiedenen Farben anzeigen lassen oder sie farbig hinterlegen. Ist das möglich?
Als Beispiel:

-Node1 (blau)
|-SubNode1 (rot)
|-SubNode2 (rot)
-Node2 (blau)
|-SubNode1 (rot)


Indeterminatus - Mi 28.08.02 11:40

Du könntest es einmal probieren über die CustomDraw-Methode ...

Du musst zwar alles händisch eintippen, aber es funktioniert aller Wahrscheinlichkeit nach ...

Es kann natürlich sein, dass es einen viel bequemeren und einfacheren Weg gibt, um dieses Problem zu lösen, ich hätte das eben auf diese Art und Weise getan ...

Hoffe, dass ich Dir helfen konnte ...

Indeterminatus.


O'rallY - Mi 28.08.02 13:39

Könntes du vielleicht ein Beispiel geben? Ich habe mich zwar schon in der Delphi Hilfe umgeschaut, eine "TCustomTreeView.CustomDraw" gefunden, aber ich komme damit nicht klar.


Tino - Mi 28.08.02 13:59

Ich würde dafür das OnCustomDrawItem Event benutzen. Schau mal in der Hilfe nach. Dort befindet sich auch ein relativ gutes Beispiel.

Gruß
TINO