以前在大学的时候模仿Winamp的磁吸效果编写过一个类库,用于在应用中多个窗体的相互磁吸效果。因为此效果应用不多,但是窗体磁吸屏幕边缘的效果倒是比较实用,于是就用C#来实现窗体磁吸屏幕边缘的代码,这里提供两种方式:一种是直接用编写的类库进行;另一种是使用窗体的基类,然后在基类里实现这个功能;
下面进行介绍这两种方案:
** 1、** 项目目录;

** 2、** 源码介绍;
1) 类库方法;
类库是根据窗体的鼠标按下和移动的位移作为依据进行的移动方法:

2) 基类方法;
基类是基于移动消息进行移动的方案:

** 3、** 运行界面;

** 4、** 使用介绍;
读者根据自己的需要选择使用哪个方法,然后引用对应的类库进行使用即可。
1) 类库方法;

2) 基类方法;

** 5、** 源码下载;
https://download.csdn.net/download/lzhdim/90747700
** 6、** 其它建议;
这两个方案已经简单明了了,代码也很容易理解,请需要的读者自己复用代码。