M
Hi,
jedes zu zeichnende Element sollte eine Klasse darstellen, die Du von entsprechenden virtuellen Basisklassen ableiten must.
In der Basisklasse hast Du eine rein virtuelle Funktion Zeichne oder Draw je nach Belieben, die Du in jeder Klasse definieren must.
Wichtig ist da nur die richtige Ableitungsfolge, aber da kann Scott Meyers weiterhelfen (effektiv C++..., Mehr effektiv C++...).
Worüber Du nur klar werden must, ist: willst Du vorher Größe, Ursprung und Rotation festlegen und dan nur Zeichne aufrufen oder willst Du nur Zeichne aufrufen und die Parameter übergeben.
Wenn die einzelnen zu zeichnenden Objekte keine Beziehung zunander haben wäre der aufruf mit Parametern besser, wenn Du dagegen das Gleiche Objekt 10 mal in gleicher Höhe, Größe und Lage nebeneinander zeichnen willst die Variante mit Parameter setzen und dan zeichnen.
Auch solltest du dir darüber einig werden, was Du bemaßt, den Mittelpunkt oder die linke obere Ecke.
Gruß Mümmel