我有一个用C#编写的Windows窗体应用程序.无论打印机是否联机,以下功能都会进行判断:
public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
并在打印机脱机时更新图像.现在,我怎样才能每2秒执行这个函数isonline()
,这样当我拔下打印机时,表格(pictureBox1
)上显示的图像就会变成另一个图像,而无需重新启动应用程序或进行手动判断?(例如,按"刷新"按钮运行isonline()
功能)