自动在Winforms C#中隐藏图片

问题描述

我正在使用C#开发Windows窗体。我想在运行程序时显示图片,然后几秒钟后该图片自动消失。 为此,我制作了一个图片框,并为其提供了背景图片。 (我也尝试在表单加载事件中提供图片。)

然后将计时器内部属性设置为1000。 我做了一个全局变量

int count=0;

在计时器滴答事件中,我写了一个代码

private void timer1_Tick_1(object sender,EventArgs e)
        {
            

            count++;
            if(count==3)
            {
                pictureBox1.Visible = false;
                timer1.Stop();
            }
        }

代码无效。

我尝试了图片点击事件

private void pictureBox1_Click(object sender,EventArgs e)
        {
            Thread.Sleep(1000);
            pictureBox1.Visible = false;
        }

它可以工作,但我想自动执行此操作,而不是单击鼠标。 我该怎么办?

解决方法

尝试将其添加到您的代码中

    private void Form1_Load(object sender,EventArgs e)
    {
        timer1.Start();
    }