【问题标题】:how to create a timer that displays an image for a second c#如何创建一个显示第二个图像的计时器 c#
【发布时间】:2014-07-04 15:02:14
【问题描述】:

我一直在使用 windows 窗体 (WPF) 用 c# 编写程序,但一直被这个问题困扰。我正在尝试创建一个将显示图像几秒钟的功能。该函数必须能够从外部函数调用。

【问题讨论】:

  • 显示图像,启动计时器,当触发时隐藏图像?
  • “我一直在用c#写程序”可以看看吗?
  • WPF 没有表单
  • 我不是在自动取款机上做这件事,但你会知道为什么你被否决了:你的问题表明自己没有努力尝试这个,而且很简单。

标签: c# .net wpf windows


【解决方案1】:

该方法应该相当简单。当被调用时,它会显示你的图像(默认情况下它的可见性可能是错误的)。然后,该方法可以以所需秒数的间隔启动计时器。在 timers elapsed 回调中,您可以简单地将图像可见性设置为 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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    相关资源
    最近更新 更多