Windows Phone 8 - 截图

时间:2012-12-18 09:08:34

标签: windows-phone screenshot

有没有办法在Windows Phone 8(或7.1)以编程方式截取屏幕截图?

对于Windows Phone 7 / 7.1,至少有一个非官方的解决方案: http://forum.xda-developers.com/showthread.php?t=1006331

但我不知道如何在我自己的应用程序中使用此功能。

此外,我打算不仅截取我自己的应用程序的屏幕截图,还打算截取其他应用程序(例如计时器触发)。

3 个答案:

答案 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)

  • 您可以使用模拟器截取屏幕截图。
  • 在模拟器上运行应用程序时,您可以看到双箭头按钮 模拟器的右侧。
  • 点击双箭头按钮,右侧显示另一个窗口 模拟器的一面。
  • 点击屏幕截图标签,抓取屏幕截图。
  • 您可以将屏幕截图保存到本地计算机。
相关问题