我一直在使用Windows窗体(WPF)在c#中编写程序,而且我一直坚持这个问题。我试图创建一个显示图像几秒钟的功能。必须能够从外部函数调用此函数。
答案 0 :(得分:1)
该方法应该相当简单。调用它时会显示你的图像(默认情况下它的可见性可能是假的)。然后,该方法可以以所需的秒数间隔启动计时器。在计时器过去的回调中,您可以简单地将图像可见性设置为false。
DispatcherTimer dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 3); //fire after 3 seconds
...
private void ShowMyImage()
{
// logic to show your image
dispatcherTimer.Start();
}
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
// logic to hide your image
dispatcherTimer.Stop();
}