0
我需要捕获应用程序的屏幕以将其保存在设备上。使用Windows 10通用应用程序可以吗?在Windows 10通用应用程序上捕获应用程序的屏幕
我需要捕获应用程序的屏幕以将其保存在设备上。使用Windows 10通用应用程序可以吗?在Windows 10通用应用程序上捕获应用程序的屏幕
如果您的应用专门在手机上运行,那么它可以使用电话合同中的ScreenCapture类。这在其他设备系列上不可用。
在其他设备上,您可以通过将其呈现为离屏位图来捕获应用程序自己的窗口内容(但不包括其他设备)。对于Xaml应用程序,请使用RenderTargetBitmap类来呈现页面的根。
RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap();
await renderTargetBitmap.RenderAsync(pageRoot, width, height);
用的BitmapEncoder提取与GetPixelsAsync,编码为位图(JPG,PNG等)的图像,然后保存或共享的结果。
你用普通的截图api试过了吗? – DreTaX