У меня есть элемент 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);
Но все, что я когда-либо получаю, - это пустое изображение.
Любые мысли о том, как исправить этот код, и / или другой способ запечатлеть веб-страницу как изображение в моемприложение?