上次写了Panel的分页滚动控件( C#开发的Panel滚动分页控件(滑动版) - 开源研究系列文章 - Lzhdim's Fashion - 博客园 ),但是主要是想写一个Panel里控件拖放的效果,然后分页控件用于Panel里控件的分页。此文这次写的是控件拖放效果,这个与Windows 11开始菜单的那个拖放效果一致的,与手机界面里的应用拖放效果也是一个效果,于是就有了本文的。
1、 项目目录;
2、 源码介绍;
1) ·Panel;
Panel里没什么,主要是加载控件和分页效果。
2) 控件里拖放;
这里用了多个函数进行判断和动画处理,代码比较多,就不贴出来了。
主要的函数搭配控件的事件进行了处理。
3、 运行界面;
4、 使用介绍;
1) 将窗体里的Panel复制到项目中,并将加载和鼠标卷动的代码复制过去;
2) 将控件复制到项目中,然后添加自己的操作内容;
3)窗体界面,拖放对象进行移动,拖放到边缘以放到下一页;
5、 源码下载;
https://download.csdn.net/download/lzhdim/91289530
6、 其它建议;
这个例子里的拖放的代码比较多,但是使用起来还是比较方便的,请需要的读者自己复用代码和控件。