Windows phone 7 拍摄wp7中的Webbrowser屏幕截图
我有一个在wp7中截图的代码Windows phone 7 拍摄wp7中的Webbrowser屏幕截图,windows-phone-7,browser,screenshot,writeablebitmap,Windows Phone 7,Browser,Screenshot,Writeablebitmap,我有一个在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()); usin
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区域显示一个白色矩形 目前,没有办法在WebBrowser上实现屏幕截图。但是,如果您只想在运行时显示屏幕截图,而不想将其存储到gallery或用于平铺使用,则只需将WebBrowser控件放在屏幕截图视图上即可实现该功能。WebBrowser的缩略图可以通过WPF方式实现WebBrowser不是silverlight控件,而是本机控件的挂钩。我认为这是不可能的。