0

好吧,所以基本上我已经尝试了我知道的所有可能的方法来解决这个问题。谁能告诉我我在这里做错了什么,这应该可以...

private void Main_Load(object sender, EventArgs e)
    {
        this.Size = new Size(0,0);
        timer2.Enabled = true ;

    }

    public void timer2_Tick(object sender, EventArgs e)
    {
        this.Width += 20;
        this.Height += 20;

        if (this.Height == 400)
        {
            timer2.Enabled = false;
        }

在宏伟的计划中,我以 100 毫秒的间隔一次将表单的大小调整为 20 像素。

编辑:这是我非常粗略地尝试制作表单动画。

4

2 回答 2

2

您可能应该使用大于更正您的 if 语句:

public void timer2_Tick(object sender, EventArgs e)
{
    this.Width += 20;
    this.Height += 20;

    if (this.Height >= 400)
    {
        timer2.Enabled = false;
    }
}

祝你的任务好运。

于 2013-03-16T17:21:16.593 回答
0
public void timer2_Tick(object sender, EventArgs e)
{

    if (this.Height < 400)
    {
        this.Height += 20;
        this.Width += 20;   

    }
    else
    {
        timer2.Enabled = false;
    }
}
于 2013-03-16T17:30:32.930 回答