Скриншот для видео файлов - PullRequest
1 голос
/ 11 октября 2011

Я пытаюсь создать скриншоты презентации 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, но точно не знаю, правильный ли это способ сделать

...