Frage

Ich entwickle eine App für Windows Mobile . Ich habe meine eigene Steuerung, die das Bild im Innern bewegt. Ich habe die overrided OnMouseDown und OnMouseMove , um das Bild neu zu zeichnen, wo der Benutzer verschieben.

Ich teste es nur auf Windows Mobile 6.1 Professional-Emulator. Es funktioniert, aber ich habe ein Problem:

ich auf das Bild klicken, es mit der Maus verschieben, halten Sie die linke Taste der Maus zu bewegen gedrückt, und warten Sie Sekunden und die Freigabe der Knopf, ohne die Maus zu bewegen und das Bild bewegt sich wieder. Was es happenning?

Ich denke, dass das Ereignis OnMouseMove wird mit dem Ereignisse ausgelöst OnMouseUp , aber ich bin mir nicht sicher.

Danke!

War es hilfreich?

Lösung

Die Maus-Meldungen sind ziemlich konsistent, können Sie ein unnötiges Suche Verschieben ab und bekommen, aber das ist auf die gleichen Koordinaten.

Warum hat Ihr Bild bewegen? Unmöglich, ohne ein wenig mehr Informationen zu beantworten.

Eine Vermutung: Sie mischen EventArgs.X / Y mit MousePosition.X / Y. Letztere sind in Bildschirmkoordinaten.

Andere Tipps

Ich habe tryed nie etwas, was auf Windows Mobile, aber wenn Ihr nicht sicher über die Ereignisse dann eine mehrzeilige Textbox machen und etwas Text, um es jedes Mal, fügen Sie einen selbst auf diese Weise ausgelöst wird man wissen sollte, wenn sein gefeuert ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top