Pregunta

Estoy desarrollando una aplicación para Windows Mobile . Tengo mi propio control que mueve la imagen dentro de ella. He anulado OnMouseDown y OnMouseMove para volver a dibujar la imagen donde el usuario la mueve.

Sólo lo pruebo en el emulador de Windows Mobile 6.1 Professional. Funciona pero tengo un problema:

Hago clic en la imagen, la muevo con el mouse, dejo de mover el botón izquierdo del mouse, espere unos segundos y suelte el botón sin mover el mouse y la imagen se mueve de nuevo. ¿Qué está pasando?

Creo que el evento OnMouseMove se activa con el evento OnMouseUp pero no estoy seguro.

¡Gracias!

¿Fue útil?

Solución

Los mensajes del mouse son bastante consistentes, puede que tengas que moverte innecesariamente de vez en cuando, pero eso es para las mismas coordenadas.

Entonces, ¿por qué se mueve tu imagen? Imposible responder sin un poco más de información.

Una conjetura: Estás mezclando EventArgs.X / Y con MousePosition.X / Y. Los últimos están en coordenadas de pantalla.

Otros consejos

Nunca he intentado algo en Windows Mobile, pero si no estás seguro de los eventos, crea un cuadro de texto de varias líneas y agrega algo de texto cada vez que se dispare un par de esa manera, deberías saber cuándo se activó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top