Как добавить функцию паузы / возобновления в программе записи экрана Microsoft C# с помощью Expression 4?
Мой код: функция паузы / записи использует ту же логику, что и функция остановки, но когда я нажимаю кнопку паузы и возобновления, ничего не происходит. Вместо паузы программа продолжает записывать экран. Я уже искал в Интернете и не смог ничего найти, поэтому я надеюсь, что у кого-то есть ответы
//record:
void StartRecording()
{
job = new ScreenCaptureJob();
System.Drawing.Size WorkingArea = SystemInformation.WorkingArea.Size;
Rectangle captureRect = new Rectangle(0, 0, WorkingArea.Width - (WorkingArea.Width % 4), WorkingArea.Height - (WorkingArea.Height % 4));
job.CaptureRectangle = captureRect;
job.ShowFlashingBoundary = true;
job.ShowCountdown = true;
job.CaptureMouseCursor = true;
job.AddAudioDeviceSource(AudioDevices());
job.OutputPath = @"D:\Videos";
job.Start();
}
private void button3_Click(object sender, EventArgs e)
{
StartRecording();
}
//Stop:
private void button2_Click(object sender, EventArgs e)
{
if (job.Status == RecordStatus.Running)
job.Stop();
}
//Pause and Resume(Dosen't work)
private void button1_Click(object sender, EventArgs e)
{
if (job.Status == RecordStatus.Running)
{
job.Pause();
}
else
job.Resume();