【问题标题】:OnMouseDown, OnMouseMove and a Custom ControlOnMouseDown、OnMouseMove 和自定义控件
【发布时间】:2010-10-10 15:41:15
【问题描述】:

我正在为 windows mobile 开发一个应用程序。我有自己的控件,可以在其中移动图片。我已经覆盖了 OnMouseDownOnMouseMove 来重绘用户移动它的图片。

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

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

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

谢谢!

【问题讨论】:

    标签: c# windows-mobile mouseevent


    【解决方案1】:

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

    那么为什么你的照片会动呢?如果没有更多信息,无法回答。

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

    【讨论】:

    • 我通过检查坐标解决了这个问题:如果它们相同,我什么也不做。
    【解决方案2】:

    我从未在 windows mobile 上尝试过某些事情,但如果您不确定事件,那么制作一个多行文本框并在每次触发偶数时向其中添加一些文本,这样您应该知道它何时触发..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      相关资源
      最近更新 更多