Diskussion zum Artikel "Grafiken in der DoEasy-Bibliothek (Teil 99): Verschieben eines erweiterten grafischen Objekts mit einem einzigen Steuerpunkt"

 

Neuer Artikel Grafiken in der DoEasy-Bibliothek (Teil 99): Verschieben eines erweiterten grafischen Objekts mit einem einzigen Steuerpunkt :

Im vorigen Artikel habe ich die Möglichkeit implementiert, Angelpunkte eines erweiterten grafischen Objekts mithilfe von Steuerformularen zu verschieben. Jetzt werde ich die Möglichkeit implementieren, ein zusammengesetztes grafisches Objekt mithilfe eines einzelnen grafischen Objektsteuerungspunkts (Formulars) zu verschieben.

Zurzeit erscheint ein Punkt, wenn der Mauszeiger über das Formular zur Verwaltung des Angelpunkts eines grafischen Objekts bewegt wird. Der Punkt wird erst entfernt, wenn der Mauszeiger das Formular verlässt. Bringt man jedoch alle Kontrollpunkte des Objekts näher zusammen, so dass sich die Formulare an den Enden des grafischen Objekts und das zentrale Formular zu überlappen beginnen, dann führt das Wegbewegen des Cursors von einem Formular dazu, dass sich der Cursor zu einem anderen Formular in der Nähe bewegt. So können wir erreichen, dass alle Punkte auf allen Objektformen angezeigt werden:

Wenn wir das Formular anfassen und bewegen, bewegt sich auch der Angelpunkt des Objekts. Formulare, die aufgrund eines Fehlers sichtbar sind, bleiben dort, wo sie vor der Verschiebung waren. Dieses Verhalten ist nicht korrekt. Deshalb brauchen wir die Methode, die einen Punkt auf einem Formularobjekt eines grafischen Objekts zeichnet und gleichzeitig Punkte auf anderen Formularobjekten desselben Objekts löscht.

Autor: Artyom Trishkin