C#窗体磁吸屏幕的两种实现方案 - 开源研究系列文章

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

下面进行介绍这两种方案:

**  1、** 项目目录;

**  2、** 源码介绍;

1) 类库方法;

类库是根据窗体的鼠标按下和移动的位移作为依据进行的移动方法:

2) 基类方法;

基类是基于移动消息进行移动的方案:

**  3、** 运行界面;

**  4、** 使用介绍;

读者根据自己的需要选择使用哪个方法,然后引用对应的类库进行使用即可。

1) 类库方法;

2) 基类方法;

**  5、** 源码下载;

  https://download.csdn.net/download/lzhdim/90747700

**  6、** 其它建议;

这两个方案已经简单明了了,代码也很容易理解,请需要的读者自己复用代码。