Einzelnen Beitrag anzeigen

wovo

Registriert seit: 3. Nov 2013
9 Beiträge
 
#18

AW: images bewegen mit maus delphi

  Alt 11. Jan 2014, 18:02
Hallo!
Ich klinke mich hier ein, da ich ein ähnliches Problem habe.
Es soll (in einem Spiel) eine Figur (dargestellt durch ein Image)
gedreht und verschoben werden können.
Für das Drehen (um 90°) verwende ich OnOuseDwon und frage die Maus ab mit mbLeft oder mbRight. Das funktioniert.
Wenn nun das Image stattdessen bewegt werden soll, war mein Ansatz über OnMouseMove und Benutzen von mbMiddle. Diese Button-Abfrage will aber Delphi nicht, da in dieser Prozedur "button" unbekannt ist.
Muss ich dann mit Tasten weitermachen? (Mausposition abfragen, Tasten abfragen, Image bewegen) Anklicken des Bildes geht ja nur über die mittlere Maustaste, da sonst Rotation erfolgt.

Dank für einen Vorschlag im voraus.

wovo

Nachtrag: Wie kann ich im Ereignis OnMuseDown z.B. über mbMiddle - Abfrage
die Mausposition (ähnlich wie GetCursorPos(p) abfragen UND den Names des jeweiligen Images? Damit wäre mein Problem gelöst!

Geändert von wovo (11. Jan 2014 um 18:42 Uhr) Grund: Nachtrag
  Mit Zitat antworten Zitat