Thema: Delphi Objekt Zeichnen

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

Re: Objekt Zeichnen

  Alt 11. Jan 2008, 14:46
Die perfekte Lösung geht so:
Es gibt die (nichtvisuelle) Klasse TSchienenplan, die alle Unterobjekte verwaltet (entweder als Liste oder als Baum).
Dann gibt es mindestens eine Visualisierungsklasse, die 2 Properties hat: ein TSchienenplan-Objekt und ein Canvas.
Die Visualisierungsklasse hat ggf. weitere Properties wie z.B. Zoomfactor und Ursprungspunkt.
Man könnte sich nun auch eine 2D- und eine 3D Visualisierungsklasse vorstellen.

Das Formular ist nun der Klebstoff, der den Schienenplan, die Visualisierungsklasse und das Ausgabemedium (Paintbox, Image oder Printer) zu einer ganzen Anwendung verbindet.
Durch Austauschen der Visualisierungsklasse kann der Schienenplan unterschiedlich dargestellt werden.
Andererseits bindet man sich auch nicht an die Paintbox, sondern kann die grafische Ausgabe auf beliebigen Medien, die einen Canvas bieten, vornehmen.
Andreas
  Mit Zitat antworten Zitat