如何以编程方式拍摄uwp应用程序三星奥德赛的屏幕截图?

时间:2019-07-20 12:26:32

标签: uwp windows-mixed-reality

我想以编程方式获取我的uwp应用程序的屏幕截图,该应用程序是为三星奇怪的设备而构建的。

2 个答案:

答案 0 :(得分:0)

您可以使用RenderTargetBitmap将XAML树呈现为位图。有关详细步骤,请参阅此blog

答案 1 :(得分:0)

我正在使用以下代码在UWP中制作整个屏幕的屏幕截图:

RenderTargetBitmap render = new RenderTargetBitmap();
await render.RenderAsync(null);
var pixelBuffer = await render.GetPixelsAsync();
byte[] pixels = pixelBuffer.ToArray();
var wb = new WriteableBitmap(render.PixelWidth, render.PixelHeight);
using (Stream stream = wb.PixelBuffer.AsStream())
{
    await stream.WriteAsync(pixels, 0, pixels.Length);
}