Exemple #1
0
        public override void Save(Stream stream)
        {
            using (var wic = new WicRenderTargetBitmapImpl(PixelSize, Dpi))
            {
                using (var dc = wic.CreateDrawingContext(null))
                {
                    dc.DrawBitmap(
                        RefCountable.CreateUnownedNotClonable(this),
                        1,
                        new Rect(PixelSize.ToSizeWithDpi(Dpi.X)),
                        new Rect(PixelSize.ToSizeWithDpi(Dpi.X)));
                }

                wic.Save(stream);
            }
        }
 public HeadlessBitmapStub(PixelSize size, Vector dpi)
 {
     PixelSize = size;
     Dpi       = dpi;
     Size      = PixelSize.ToSizeWithDpi(dpi);
 }