Это приложение Windows с использованием C#. Я хочу захватить снимок экрана таймером. Таймер устанавливается на интервал 5000 мс. По мере запуска таймера экран рабочего стола должен быть захвачен заголовком окна источника.Как захватить экран с помощью таймера с помощью C#?
try
{
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Tick += new EventHandler(timer2_Tick);
timer.Interval = (100) * (50);
timer.Enabled = true;
timer.Start();
ScreenShots sc = new ScreenShots();
sc.pictureBox1.Image = system_serveillance.CaptureScreen.GetDesktopImage();
while(sc.pictureBox1.Image != null)
{
sc.pictureBox1.Image.Save("s"+".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
sc.pictureBox1.Image = null;
}
Этот код не работает должным образом. Как я могу заставить его работать?
Что должен делать цикл «while»? –
Вы можете быть немного более конкретным о том, что означает «не работает должным образом». – ChrisF
В Visual Studio выберите текст «System.Windows.Forms.Timer» и нажмите клавишу F1. Узнайте о том, как использовать таймеры и как подключить к ним обработчик событий. Справка обычно содержит небольшой пример, который очень полезен. – NascarEd