private async Task renderResult(SixLabors.ImageSharp.Image <Rgba32> img) { stream = new MemoryStream(); img.SaveAsBmp(stream); stream.Position = 0; var bii = await BitmapFactory.FromStream(stream); imgResult.Source = bii; }
public static System.Drawing.Bitmap ToBitmap(SixLabors.ImageSharp.Image <Rgba32> image) { Stream stream = new System.IO.MemoryStream(); SixLabors.ImageSharp.Formats.Bmp.BmpEncoder bmpEncoder = new SixLabors.ImageSharp.Formats.Bmp.BmpEncoder(); // we need an encoder to preserve transparency. bmpEncoder.BitsPerPixel = SixLabors.ImageSharp.Formats.Bmp.BmpBitsPerPixel.Pixel32; // bitmap transparency needs 32 bits per pixel before we set transparency support. bmpEncoder.SupportTransparency = true; image.SaveAsBmp(stream, bmpEncoder); System.Drawing.Image img = System.Drawing.Image.FromStream(stream); return(new System.Drawing.Bitmap(stream)); }