c# 实现窗体拖到屏幕边缘自动隐藏

最初的梦丿

最初的梦丿

2016-02-19 09:11

下面图老师小编跟大家分享一个简单易学的c# 实现窗体拖到屏幕边缘自动隐藏教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!
以下给出源代码: (注:hide为窗体名称)
代码如下:

private void hide_Load(object sender, EventArgs e)
{
System.Windows.Forms.Timer StopRectTimer = new System.Windows.Forms.Timer();
StopRectTimer.Tick += new EventHandler(timer1_Tick);
StopRectTimer.Interval = 100;
StopRectTimer.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (this.Bounds.Contains(Cursor.Position))
{
switch (this.StopAanhor)
{
case AnchorStyles.Top:
this.Location = new Point(this.Location.X, 0);
break;
case AnchorStyles.Left:
this.Location = new Point(0, this.Location.Y);
break;
case AnchorStyles.Right:
this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width, this.Location.Y);
break;
}
}
else
{
switch (this.StopAanhor)
{
case AnchorStyles.Top:
this.Location = new Point(this.Location.X, (this.Height - 2) * (-1));
break;
case AnchorStyles.Left:
this.Location = new Point((-1) * (this.Width - 2), this.Location.Y);
break;
case AnchorStyles.Right:
this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 2, this.Location.Y);
break;
}
}
}
internal AnchorStyles StopAanhor = AnchorStyles.None;
private void mStopAnhor()
{
if (this.Top = 0)
{
StopAanhor = AnchorStyles.Top;
}
else if (this.Left = 0)
{
StopAanhor = AnchorStyles.Left;
}
else if (this.Left = Screen.PrimaryScreen.Bounds.Width - this.Width)
{
StopAanhor = AnchorStyles.Right;
}
else
{
StopAanhor = AnchorStyles.None;
}
}
private void hide_LocationChanged(object sender, EventArgs e)
{
this.mStopAnhor();
}
展开更多 50%)
分享

猜你喜欢

c# 实现窗体拖到屏幕边缘自动隐藏

编程语言 网络编程
c# 实现窗体拖到屏幕边缘自动隐藏

自动隐藏停泊窗体实现

C语言教程 C语言函数
自动隐藏停泊窗体实现

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何实现窗体的自动隐藏显示功能

编程语言 网络编程
如何实现窗体的自动隐藏显示功能

开发精彩实例:窗体自动隐藏

编程语言 网络编程
开发精彩实例:窗体自动隐藏

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

QQ窗体自动隐藏效果探究

编程语言 网络编程
QQ窗体自动隐藏效果探究

css实现文字的自动隐藏

Web开发
css实现文字的自动隐藏

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C语言获得电脑的IP地址的小例子

C语言获得电脑的IP地址的小例子

PowerPoint中构筑绚丽的3D图形

PowerPoint中构筑绚丽的3D图形
下拉加载更多内容 ↓