Я пытаюсь создать скриншоты презентации Powerpoint с помощью приложения Mij. Это не самая большая проблема. Мне удалось сделать это с помощью следующего кода
Bitmap memoryImage = new Bitmap(rc.Width, rc.Height,
PixelFormat.Format32bppArgb);
using (Graphics memoryGrahics =
Graphics.FromImage(memoryImage))
{
memoryGrahics.CopyFromScreen(rc.X, rc.Y,
0, 0, rc.Size, CopyPixelOperation.SourceCopy);
}
return new Bitmap(memoryImage, 800, 600);
Но при воспроизведении видеофайла отображается только черный квадрат. Кажется, что медиа воспроизводится на другом слое и, следовательно, не захватывается.
Как создать скриншот с изображением видео? Я много искал о directx или windowsapicodepack, но точно не знаю, правильный ли это способ сделать