我想以编程方式获取我的uwp应用程序的屏幕截图,该应用程序是为三星奇怪的设备而构建的。
答案 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);
}