有没有办法在Windows Phone 8(或7.1)以编程方式截取屏幕截图?
对于Windows Phone 7 / 7.1,至少有一个非官方的解决方案: http://forum.xda-developers.com/showthread.php?t=1006331
但我不知道如何在我自己的应用程序中使用此功能。
此外,我打算不仅截取我自己的应用程序的屏幕截图,还打算截取其他应用程序(例如计时器触发)。
答案 0 :(得分:3)
您可以同时按下音量按钮和窗口键,在Windows Phone 8中拍摄屏幕截图。或者试试这段代码
var bmp = new WriteableBitmap(lbxDays, new TranslateTransform());
var width = (int)bmp.PixelWidth;
var height = (int)bmp.PixelHeight;
bmp.Render(lbxDays, new TranslateTransform());
using (var ms = new MemoryStream())
{
bmp.SaveJpeg(ms, width, height, 0, 100);
ms.Seek(0, System.IO.SeekOrigin.Begin);
var lib = new MediaLibrary();
var dateStr = DateTime.Now.Ticks;
var picture = lib.SavePicture(string.Format("screenshot"+dateStr+".jpg"), ms);
var task = new ShareMediaTask();
task.FilePath = picture.GetPath();
task.Show();
}
答案 1 :(得分:0)
您可以在模拟器上轻松完成此操作,运行您的应用,然后单击弹出另一个窗口的双箭头按钮,然后转到屏幕截图选项卡并捕获。或者,如果你有设备按下Widnows Home and Power simighanious。
答案 2 :(得分:0)