Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Stammbaum grafisch darstellen (https://www.delphipraxis.net/128561-stammbaum-grafisch-darstellen.html)

MaToBe 1. Feb 2009 13:15


Stammbaum grafisch darstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Tag,

wir beschäftigen uns in der Schule gerade mit Binären Suchbäumen und unsere Aufgabe ist es, in 2 Wochen ein funktionsfähiges Programm zu haben, welches auch über eine grafische Ausgabe verfügt.

Nun meine Frage, gibt es schon eine spezielle Komponenste für Stammbäume bzw Binäre Suchbäume oder hat jemand eine Idee für mich, wie ich das ganze grafisch recht einfach darstellen kann?

Sollte in etwa so aussehen: -Dateianhang-

Danke schon einmal und ich hoffe das ich im richtigen Unterforum bin.

Torpedo 1. Feb 2009 13:31

Re: Stammbaum grafisch darstellen
 
Du hast den Anfang (Dresden). Zähl einfach wie oft du nach links gehen kannst, bis du zum Ende kommst und wie oft nach Rechts bis du zum Ende kommst. Dann weißt du, wie breit der Baum werden soll und kannst die Rechtecke dementsprechend positionieren.

Edit: Das sollte aber nur funktionieren, wenn sich alle Städte durch den ersten Buchstaben unterscheiden...

Mr_G 1. Feb 2009 13:34

Re: Stammbaum grafisch darstellen
 
Man könnte einfach eine Klasse von TGraphicControl ableiten um den Baum zu zeichnen. Zum einen gäbe es die Möglichkeit ein Klasse zu basteln, die eine Liste der Elemente enthält und diese zeichnet, zum anderen könnte man es aber auch so angehen, dass man eine Klasse hat, die ein Element beschreibt und sich selber darstellen kann. Wir haben in der Schule mal eine Hierarchie aufgebaut mit der wir quasi alle ABI-relevanten Dinge visualisiert haben.

himitsu 1. Feb 2009 13:54

Re: Stammbaum grafisch darstellen
 
hier einfach mal nach diesen [dp]Unit-Abhängigkeiten[/dp]-Programmen suchen ... dort ist eine graphische Darstellung mit drin


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