上次写了C#无边框窗体的磁吸等效果( https://www.cnblogs.com/lzhdim/p/18859355 ),这次讲讲老话题:无边框窗体的移动。其实在那个效果的例子里已经有代码了,当时分成两个源码例子,所以此例子也是两个例子的源码展示。
这个以前在写VB6的代码时就有写过,当时还写了个磁吸的类库,感兴趣的读者请移步:https://www.cnblogs.com/lzhdim/archive/2008/11/28/1343013.html 。
1、 项目目录;
2、 源码介绍;
1) 使用API模拟移动窗体;
这个是通过调用Windows API的函数,模拟当做拖动标题栏的效果。
2) 基于位置偏移移动窗体;
这个就更简单了,通过对当前鼠标按下后的位置的偏移量进行移动窗体。
注:这个处理的时候会占用一定的系统资源,不过现在的电脑性能都比较好,可以忽略。
3、 运行界面;
4、 使用介绍;
上面源码介绍里已经给出了实现,直接按例子中的源码进行使用即可。
5、 源码下载;
https://download.csdn.net/download/lzhdim/91564796
6、 其它建议;
此例子简单明了,请需要的读者复用代码。
![]() |
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |