C#窗体中,我用point确定2个点,怎么样在一个点上放张小图片,在用鼠标拖动这张图片到另一个点上?

解决方案 »

  1.   

    给图片框写3个事件MouseDown,MouseMove,MouseOver 事件。当鼠标弹起时,把鼠标的x,y 赋给图片框。
      

  2.   

    建议使用容器的MouseDown和MouseMove事件(比如窗体)
    使用PictureBox的事件可能会因为鼠标移动过快使鼠标超出控件范围而导致拖动终止。可以直接改变Location来使图片跟着鼠标移动,也可以使用DragDrop,在GiveFeedback事件中改变Cursor来实现。