OnMouseDown,OnMouseMove和自定义控件

时间:2009-03-01 17:49:28

标签: c# windows-mobile mouseevent

我正在为 windows mobile 开发一款应用。我有自己的控件可以移动图片。我已经覆盖 OnMouseDown OnMouseMove 来重绘用户移动它的图片。

我只在Windows Mobile 6.1 Professional模拟器上测试它。它有效,但我有一个问题:

我点击图像,用鼠标移动它,按住鼠标左键停止移动,等待一秒钟然后释放按钮而不移动鼠标,图片再次移动。它发生了什么?

我认为事件 OnMouseMove 是使用 OnMouseUp 事件触发的,但我不确定。

谢谢!

2 个答案:

答案 0 :(得分:0)

我从来没有在Windows Mobile上尝试过一些东西,但是如果你不确定这些事件,那么就制作一个多行文本框并在每次偶数被触发时添加一些文本,你应该知道它什么时候被解雇..

答案 1 :(得分:0)

鼠标消息非常一致,您可能会偶尔看到不必要的移动,但这是相同的坐标。

那为什么你的照片会移动?没有更多信息就无法回答。

猜测:你正在将EventArgs.X / Y与MousePosition.X / Y混合。后者在屏幕坐标中。