【发布时间】: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