【问题标题】:Take screenshot Webbrowser in wp7在 wp7 中截取网页浏览器
【发布时间】:2011-09-26 03:15:13
【问题描述】:

我有一个代码可以在 wp7 中截屏。

int Width = (int)LayoutRoot.RenderSize.Width;
int Height = (int)LayoutRoot.RenderSize.Height;

// Write the map control to a WwriteableBitmap
WriteableBitmap screenshot = new WriteableBitmap(LayoutRoot, new TranslateTransform());

using (MemoryStream ms = new MemoryStream())
{
    // Save it to a memory stream
    screenshot.SaveJpeg(ms, Width, Height, 0, 100);

    // Take saved memory stream and put it back into an BitmapImage
    BitmapImage img = new BitmapImage();
    img.SetSource(ms);

    // Assign to our image control
    ImageFromMap.Width = img.PixelWidth;
    ImageFromMap.Height = img.PixelHeight;
    ImageFromMap.Source = img;

    // Cleanup
    ms.Close();
}

在我的屏幕上有一个网络浏览器来显示互联网上的内容。按下按钮时。我可以拍摄屏幕照片,但网络浏览器区域显示一个白色矩形。

【问题讨论】:

  • WebBrowser 不是silverlight 控件,而是本机控件的挂钩。我认为这是不可能的。

标签: windows-phone-7 browser screenshot writeablebitmap


【解决方案1】:

目前,没有办法通过 WebBrowser 实现屏幕截图。但是,如果您只是希望屏幕截图的运行时显示不存储到画廊或用于平铺使用,您可以通过将 WebBrowser 控件放在屏幕截图视图上来实现该功能。 WebBrowser的缩略图可以用WPF的方式实现

【讨论】:

    猜你喜欢
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多