Exemplo n.º 1
0
 private BitmapEncoder GetEncoder(eFileExtension extension)
 {
     switch (extension)
     {
         case eFileExtension.Bmp:
             return new BmpBitmapEncoder();
         default:
             return new BmpBitmapEncoder();
     }
 }
Exemplo n.º 2
0
        public void Save(eFileExtension extenstion, Uri location, RenderTargetBitmap preparedCanvas)
        {
            BitmapEncoder imgEncoder = GetEncoder(extenstion);
            BitmapFrame outputFrame = BitmapFrame.Create(preparedCanvas);

            imgEncoder.Frames.Add(outputFrame);

            using (var file = File.OpenWrite(location.AbsolutePath))
            {
                imgEncoder.Save(file);
                file.Dispose();
            }
        }