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); }