利用窗体width动态改变窗体大小

来源:互联网 发布:张弘范 知乎 编辑:程序博客网 时间:2024/05/22 13:53

每个窗体都有一个Width和Height属性,可以控制窗体的宽高,利用timer和width可以实现窗口的动态变化

 

先添加一个timer控件,双击timer控件添加代码如下:

 

private void timer1_Tick(object sender, EventArgs e)
        {
            if (StateOfRight == 1)           
            {
                if (this.Width < 930)
                {
                    this.Width = this.Width + 40;//窗体大小改变
                }
                else
                {
                    timer1.Enabled = false;
                }
            }
            else
            {
                if (this.Width > 685)
                {
                    this.Width = this.Width - 40;
                }
                else
                {
                    timer1.Enabled = false;
                }
            }
        }

 

添加一个按钮控件,让timer1.Enabled = true就可以看到效果了