ArcGISRuntime.UWP.Viewer.SamplePage.CreateBitmapFromElement C# (CSharp) Метод

CreateBitmapFromElement() приватный статический Метод

private static CreateBitmapFromElement ( UIElement element ) : Task
element Windows.UI.Xaml.UIElement
Результат Task
        private static async Task<WriteableBitmap> CreateBitmapFromElement(UIElement element)
        {
            RenderTargetBitmap bitmap = new RenderTargetBitmap();
            await bitmap.RenderAsync(element);
            var pixelBuffer = await bitmap.GetPixelsAsync();
            byte[] pixels = pixelBuffer.ToArray();
            var writableBitmap = new WriteableBitmap((int)bitmap.PixelWidth, (int)bitmap.PixelHeight);
            using (Stream stream = writableBitmap.PixelBuffer.AsStream())
                await stream.WriteAsync(pixels, 0, pixels.Length);

            return writableBitmap;
        }