Chräcker Heller: layer mit bereich zum bewegen definieren

Beitrag lesen

Hallo,

Ich kann Dir "nur" sagen, welche Richtung man beim "Selberschreiben" einschlagen kann. Hoffe es hilft, selberschreiben macht eben auch "doch noch" mehr Spaß ;-)

Du fragst beim drücken der Maus die Koordinaten der Maus ab. Dann must Du prüfen, ob diese Koordinaten im gewünschten "Unterbereich" Deines Layers liegen. Dazu brauchst bzw nimmts Du die Koordinaten des Layers selbst. Entweder Du liest die aus oder Dein programm hat die sich mitgemerkt. Mit diesen Koordinaten des Layers und des anklickbaren Rechteckigen Bereiches must Du nun noch mit der Mauskoordinate vergleichen". Umgangsprachliche Formel für x wäre:

ist das Mausx größer als das (Layerleft plus x-anklickbarer-Bereich-von-Layer-Ecke-an-gemessen)   UND ist Mausx kleiner als das (Layerleft plus x-anklickbarer-Bereich plus Breite des Anklickbaren bereiches) DANN ist die Maus was das x betrift im anklickbaren bereich.

Das gleiche für y und Layertop.

Wenn beide Bedingungen stimmen, dann darf der Layer bewegt werden.

Hoffe, das war nicht zu konfus. (Kann auch erst morgen wieder "hier nachsehen"...)

Chräcker

http://www.chraecker.de/stempel