Ребята, подскажите примерный вектор в каком направлении двигаться: Задача сделать скриншот праймери экрана пк 25 раз в секунду. Я получается сделал:
TimerCallback tmCallback = new TimerCallback(TakeScreen);
Timer timer = new Timer(tmCallback, null, 0, 40);
где:
public void TakeScreen(object obj)
{
graphics.CopyFromScreen(0, 0, 0, 0, screen.Size);
screen.Save(label1.Text + "\\" + (++number).ToString() + ".png");
}
РЕЗУЛЬТАТ: Не успевает записывать на диск. Говорит, что мол занят объект:
Exception thrown: 'System.InvalidOperationException' in System.Drawing.dll
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Drawing.dll
В данный момент объект используется другим процессом.
Как решить это? И второй вопрос, почему-то хоть Адоб Премьер, хоть Давинчи Резолв, если сохраняю в jpg, а не png, ругается на handler файла. Неужели в jpg сохраняет как-то не так? и если jpg использовать, то как правильнее было бы сохранять?