有没有办法以编程方式在 Windows Phone 8(或 7.1)上截屏?
对于Windows Phone 7/7.1,至少有一个非官方的解决方案:http: //forum.xda-developers.com/showthread.php? t=1006331
但我不知道如何在我自己的应用程序中获得此功能。
此外,我打算不仅为我自己的应用程序截屏,还为其他应用程序(例如计时器触发)截屏。
有没有办法以编程方式在 Windows Phone 8(或 7.1)上截屏?
对于Windows Phone 7/7.1,至少有一个非官方的解决方案:http: //forum.xda-developers.com/showthread.php? t=1006331
但我不知道如何在我自己的应用程序中获得此功能。
此外,我打算不仅为我自己的应用程序截屏,还为其他应用程序(例如计时器触发)截屏。
您可以通过同时按下音量按钮和窗口键在 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();
}
您可以在模拟器上轻松执行此操作,运行您的应用程序,然后单击弹出另一个窗口的双箭头按钮,然后转到屏幕截图选项卡并捕获。或者,如果您有设备,请同时按 Widnows Home 和 Power。