我有一个用C#编写的Windows窗体应用程序。以下函数用于检查打印机是否联机:
public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
并在打印机离线时更新图像。现在,我该如何每2秒执行一次此函数isonline()
,以便当我拔掉打印机时,在不重新启动应用程序或进行手动检查的情况下,表单上显示的图像(pictureBox1
)会变成另一个图像?(例如,通过按下运行isonline()
函数的“刷新”按钮)