![]() |
Objekte (Vierecke, Kreise) zur Laufzeit verschieben
Jeder normale PC - User kennt, die Zeichenkomponente in Word,
dort können z.B. die Auto-Formen in der Zeichenkomponente bewegt werden, und vergrößert. Das ganze ist sicherlich nicht eine Image, oder doch? Ist das eine eigene Komponente? mytar |
Re: Objekte (Vierecke, Kreise) zur Laufzeit verschieben
Ich denke viele von euch haben sicherlich schon ein Programm gemacht,
mit so einer Zeichnfläche die man zur Laufzeit editieren kann? Oder nich? mytar |
Re: Objekte (Vierecke, Kreise) zur Laufzeit verschieben
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 |
Re: Objekte (Vierecke, Kreise) zur Laufzeit verschieben
Vielleicht hilft dir
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz