Re: Objekte (Vierecke, Kreise) zur Laufzeit verschieben
23. Jun 2004, 10:24
Moin!
Ich schreibe ein ähnliches Programm seit 2 Jahren (ist viel komplexer und hat dein Prob nur als kleines Nebenfeature) und dort habe ich Instanzenlisten von unterschiedlichen Objekten die alle ihre spezifischen Koordinaten haben und eine Malfunktion. Im FormPaint wird einfach in eine Schleife durchlaufen die alle Objekte nacheinander zum malen aufruft (noch optimiert mit ClipRect, etc) und so die Objekte malt. Wenn ein Mausklick ist, dann werden die Arrays abgelaufen und jedes Objekt wird gefragt ob es sich an der Mausposition befindet (eine Funktion in den Objektklassen) und wenn ja, dann wird das editiert / verschoben, etc.
So in der Art, ich denke mal, das wird als Ansatz reichen, oder?
MfG
Muetze1
|