+ -
当前位置:首页 → 问答吧 → C# 窗体中放小图片拖动问题

C# 窗体中放小图片拖动问题

时间:2011-12-17

来源:互联网

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

作者: lt284382704   发布时间: 2011-12-17

给图片框写3个事件

MouseDown,MouseMove,MouseOver 事件。

当鼠标弹起时,把鼠标的x,y 赋给图片框。

作者: w1ny58000   发布时间: 2011-12-17

引用 1 楼 w1ny58000 的回复:
给图片框写3个事件

MouseDown,MouseMove,MouseOver 事件。

当鼠标弹起时,把鼠标的x,y 赋给图片框。

作者: kiba518   发布时间: 2011-12-17

建议使用容器的MouseDown和MouseMove事件(比如窗体)
使用PictureBox的事件可能会因为鼠标移动过快使鼠标超出控件范围而导致拖动终止。

可以直接改变Location来使图片跟着鼠标移动,也可以使用DragDrop,在GiveFeedback事件中改变Cursor来实现。

作者: bunliney   发布时间: 2011-12-17