Timer timer_Up = new Timer();
Timer timer_Down = new Timer();
private void Form1_Load(object sender, EventArgs e)
{
this.Left = Screen.PrimaryScreen.WorkingArea.Width - this.Width - 1;
this.Top = Screen.PrimaryScreen.WorkingArea.Bottom;
timer_Up.Interval = 10;
timer_Up.Tick += timer_Up_Tick;
timer_Up.Enabled = true;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
timer_Down.Interval = 10;
timer_Down.Tick += timer_Down_Tick;
timer_Down.Enabled = true;
e.Cancel = true;
}
private void timer_Up_Tick(object sender, EventArgs e)
{
if (this.Bottom <= Screen.PrimaryScreen.WorkingArea.Bottom)
{
this.Top = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height - 1;
timer_Up.Enabled = false;
return;
}
this.Top -= 10;
}
private void timer_Down_Tick(object sender, EventArgs e)
{
if (this.Top >= Screen.PrimaryScreen.Bounds.Bottom)
{
timer_Down.Enabled = false;
Environment.Exit(0);
return;
}
this.Top += 10;
}C#屏幕右下角弹窗
最新推荐文章于 2025-11-26 11:08:20 发布
本文展示了一个使用C#编写的简单示例程序,该程序可以让窗体在屏幕中自动上升到顶部位置并停留,当窗体关闭时则自动下降直至消失。通过两个定时器分别控制窗体的上升和下降过程。
810

被折叠的 条评论
为什么被折叠?



