Сохранить снимок экрана фрейма веб-браузера WPF

У меня есть элемент Frame , отображающий html-страницу в моем приложении WPF, и я хотел бы сохранить снимок экрана с Рамка как изображение.

С помощью Google у меня есть этот код:

Size size = new Size(PreviewFrame.ActualWidth, PreviewFrame.ActualHeight);
PreviewFrame.Measure(size);
PreviewFrame.Arrange(new Rect(size));

var renderBitmap = new RenderTargetBitmap(
            (int)size.Width,
            (int)size.Height,
            96d,
            96d,
            PixelFormats.Pbgra32);
renderBitmap.Render(PreviewFrame);

Но все, что я когда-либо получаю, это пустое изображение.

Любые мысли о том, как исправить этот код, и / или другой способ сохранить веб-страницу в виде изображения в моем приложении?

5
задан Hank 7 October 2010 в 19:03
поделиться