实现并封装了磁性窗口类MagneticMagnager,实现磁性窗口仅仅需要调用一行代码:
MagneticMagnager test2 = new MagneticMagnager(this, fm2, MagneticPosition.Top);
插图:
具体操作:
1.新建winform项目MagneticForm,并添加磁性窗口操作类MagneticMagnager:
2.添加MainForm主窗体,打开Program.cs文件,修改为如下 :
3.添加ChildForm子窗体,不用写任何代码,当然实际中根据你自己的设计决定
4.在MainForm中添加四个button,分别设置text属性为:"左磁性" "上磁性" "右磁性" 下磁性" ,并分别添加按钮点击事件,具体代码如下:
源码下载: C# 实现磁性窗口(附源码和程序)