WPF zapis obrazka do pliku

0

Witam, jak w temacie mam problem z zapisem obrazka do pliku. Na internecie znalazłem taki kod:

                  SaveFileDialog saveFileDialog = new SaveFileDialog();
                  saveFileDialog.Filter = "All supported graphics|*.jpg;*.jpeg;*.png|" +
                      "JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|" +
                      "Portable Network Graphic (*.png)|*.png";
                  if (saveFileDialog.ShowDialog() == true)
                  {
                      FileStream saveStream = new FileStream(saveFileDialog.FileName, FileMode.OpenOrCreate);
                      BmpBitmapEncoder encoder = new BmpBitmapEncoder();
                      encoder.Frames.Add(BitmapFrame.Create(Image.Image));
                      encoder.Save(saveStream);
                      saveStream.Close();
                  }
 

Kod jest z tej strony:

http://patryknet.blogspot.com/2010/03/praca-z-bitmapami-w-wpf.html

Z tym że mam problem z ta linijka:

encoder.Frames.Add(BitmapFrame.Create(Image.Image));
 

Próbowałem podać tam źródło do kontrolki, w której mam rzeczony obrazek do zapisania ale aplikacja nie potrafi przekonwerterować sobie tego i nie wiem jak to ugryźć.

1

Musisz przkonwertować ją jawnie:

encoder.Frames.Add(BitmapFrame.Create((BitmapImage)image.Source)); 
0

Wiekie dzieki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1