C#中实现窗口靠近屏幕边缘,自动吸附。
new bool Hide = false; //用来表示当前隐藏状态,例如Hide=false就是 不在隐藏状态
string type = ""; //用来表示窗口隐藏在哪个方向
private void Timer2_Tick(object sender, EventArgs e) //定时器2 timer2_Tick函数
{
//this.TopMost = false; //窗体不显示在所有软件最前面
Point pt = new Point(Form.MousePosition.X, Form.MousePosition.Y);//获得当前鼠标位置
Screen screen = Screen.PrimaryScreen;
int width = screen.Bounds.Width; //获取屏幕的宽度
int height = screen.Bounds.Height; //获取屏幕的高度
if (!this.Bounds.Contains(pt)) //判断鼠标是否在窗体内
{ //如果不在窗体内
if (Hide &#