예제 #1
0
        /// <summary>
        /// Constructs a SavePage.
        /// </summary>
        public SavePage()
        {
            InitializeComponent();

            bmp = (App.Current as App).Bmp;
            dim = bmp.Dimensions;
            this.DataContext = dim;
        }
예제 #2
0
 /// <summary>
 /// Saves this PreviewBitmap's image.
 /// </summary>
 /// <param name="filename">The file name to save as.</param>
 /// <param name="dim">The Dimensions to save as.</param>
 /// <param name="quality">The quality of the saved JPEG.</param>
 public void Save(Dimensions dim,
     string filename = "imagister.jpg",
     int quality = 100)
 {
     using (Stream result = store.CreateFile("result.jpg"))
     {
         image.SourceImage.SaveJpeg(result,
             dim.Width, dim.Height, 0, quality);
     }
     using (Stream result = store.OpenFile("result.jpg"))
     {
         MediaLibrary lib = new MediaLibrary();
         lib.SavePicture(filename, result);
     }
     store.DeleteFile("result.jpg");
 }