Guest User

Untitled

a guest
Mar 28th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. string FilePath = openFileDialog1.FileName;
  2. Image1.Source = new BitmapImage(new Uri(FilePath));
  3. string WayToSave = "D:\3й семестр\c#first_lab\WpfApp1\WpfApp1\Posters.jpg";
  4. saveFileDialog1.FileName = WayToSave;
  5.  
  6. // Настраиваем параметры диалога
  7. Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
  8. dlg.FileName = "Document"; // Имя по-умолчанию
  9. dlg.DefaultExt = ".text"; // Расширение по-умолчанию
  10. dlg.Filter = "Text documents (.txt)|*.txt"; // Фильтр по расширениям
  11.  
  12. // Показываем диалог пользователю
  13. Nullable<bool> result = dlg.ShowDialog();
  14.  
  15. // Обработка результата работы диалога
  16. if (result == true)
  17. {
  18. // Получаем из диалога полное имя файла
  19. string filename = dlg.FileName;
  20. //Данные для записи. Тут для примера, это должно быть за пределами данного кода
  21. string someText = "qwertyuiopasdfghjklzxcvbnm";
  22. // Сохраняем someText в файле, с полученным из диалога, именем
  23. File.WriteAllText(filename, someText);
  24. }
  25.  
  26. У меня вот так вышло.
  27.  
  28. private void MenuItem_Click_1(object sender, RoutedEventArgs e)
  29. {
  30. SaveFileDialog save = new SaveFileDialog
  31. {
  32. Filter = "JPG Files (*.jpg)|*.jpg"
  33. };
  34. if (save.ShowDialog() == true)
  35. {
  36. JpegBitmapEncoder jpegBitmapEncoder = new JpegBitmapEncoder();
  37. jpegBitmapEncoder.Frames.Add(BitmapFrame.Create(img.Source as BitmapSource
  38. using (FileStream fileStream = new FileStream(save.FileName, FileMode.Create))
  39. jpegBitmapEncoder.Save(fileStream);
  40. }
  41. }
Add Comment
Please, Sign In to add comment