首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 拖动解决思路

2012-08-03 
c# 拖动假设我在窗体画了一条直线,我想鼠标按住托动,想知道是什么原理,求老师指点[解决办法]分为三个阶段,

c# 拖动
假设我在窗体画了一条直线,我想鼠标按住托动,想知道是什么原理,求老师指点

[解决办法]
分为三个阶段,捕获、移动、提交。

捕获就是响应MouseDown,判断当前选中了哪个对象,还是没有选择。
移动就是响应MouseMove,并且提供视觉反馈,比如擦出原来的线,根据新的位置绘制一条新线,或者显示一条虚线等等。
提交就是响应MouseUp,真正将对象移动过来,并且刷新数据。

热点排行