2016-02-20 83 views

回答

3

如果您的应用专门在手机上运行,​​那么它可以使用电话合同中的ScreenCapture类。这在其他设备系列上不可用。

在其他设备上,您可以通过将其呈现为离屏位图来捕获应用程序自己的窗口内容(但不包括其他设备)。对于Xaml应用程序,请使用RenderTargetBitmap类来呈现页面的根。

RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap(); 
await renderTargetBitmap.RenderAsync(pageRoot, width, height); 

用的BitmapEncoder提取与GetPixelsAsync,编码为位图(JPG,PNG等)的图像,然后保存或共享的结果。

相关问题