コード例 #1
0
        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;
        }
コード例 #2
0
        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));
        }