gpt4 book ai didi

c# - 单击图片时如何播放单独的 GIF?

转载 作者:行者123 更新时间:2023-11-30 14:24:22 25 4
gpt4 key购买 nike

所以我刚开始学习 C#,目前正在开发一个简单的表单应用程序。我想做的是当点击 GIF 时,它会切换到另一个 GIF,然后在 1 秒后返回原始 GIF。但是正在发生的事情没什么。它只是保留原始 GIF。如果我尝试使用消息框来代替它工作正常,它只是试图更改 GIF 的来源是问题。

private void pictureBox1_Click(object sender, EventArgs e)
{
/* pictureBox2.Show();
Thread.Sleep(1000);
pictureBox2.Hide(); */
pictureBox1.Image = WindowsLogin.Properties.Resources.PenguinEXE;
Thread.Sleep(1000);
pictureBox1.Image = WindowsLogin.Properties.Resources.PenguinIdle;
}

我也尝试过使用 ShowHide 方法,但也没有用。

最佳答案

您可以使用 async/await .

将您的方法标记为 async 并使用 await Task.Delay(1000); 而不是 Thread.Sleep(1000);

async private void pictureBox1_Click(object sender, EventArgs e)
{
pictureBox1.Image = WindowsLogin.Properties.Resources.PenguinEXE;
await Task.Delay(1000);
pictureBox1.Image = WindowsLogin.Properties.Resources.PenguinIdle;
}

关于c# - 单击图片时如何播放单独的 GIF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41316840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com