powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Скрытый SaveFileDialog
2 сообщений из 2, страница 1 из 1
Скрытый SaveFileDialog
    #38787637
fuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток !

У меня есть SaveFileDialog,который сохраняет мои данные в бинарном виде.
Затем я сохраняю таким же образом (тоже диалогом ) скрин своих бинарных данных.
Вопрос Как сделать скрытый файлдиалог для изображения с использованием имени бинарного файла.
Чтобы изображение сохранялось туда же куда и бинарник,с таким же именем только с расширением ".jpg"

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 var saveBinaryDialog = new SaveFileDialog
            {
                DefaultExt = ".расширение",
                FileName = "путь",
                Filter = "путь (*.расширение)|*.расширение",
                InitialDirectory = @"путь",
            };

            if (saveBinaryDialog.ShowDialog().Value)
            {
                
                сохраняем бинарник
               
            }



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var saveImageDialog = new SaveFileDialog
           {
                DefaultExt = ".jpg",
                FileName = "путь",
                Filter = "Изображения|*.png;*.jpeg;*.jpg;*.bmp;*.gif;*.tiff;*.wdp",
                InitialDirectory = @"путь",
            };

            if (saveImageDialog.ShowDialog().Value)
            {
                сохраняем картинку
            }  




Заранее спасибо.
...
Рейтинг: 0 / 0
Скрытый SaveFileDialog
    #38787762
mr Vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fuzz,

На Ваш вопрос трудно ответить....
например можно использовать FileInfo
Код: vbnet
1.
Dim file As New IO.FileInfo(saveFileDialog1.FileName)



но я бы в данном случае использовал Сериализацию класса
http://msdn.microsoft.com/ru-ru/library/ms233843.aspx

Примерчик:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<Serializable()>
Public Class Task
    Property Value1 As String
    Property Value2 As MemoryStream
    Property Value3 As TaskChild
    ......
End Class
<Serializable()>
Public Class TaskChild
   .......
End Class



Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
   Private mInstance As Task
   Public Shared Sub Load()
        If IO.File.Exists("user.dat") Then
            Try
                Dim binFormat As BinaryFormatter = New BinaryFormatter
                Using fStream As New FileStream("user.dat", FileMode.Open, FileAccess.Read, FileShare.None)
                    mInstance = binFormat.Deserialize(fStream)
                End Using
            Catch ex As Exception
                MessageBox.Show(ex.Message, ex.Message, MessageBoxButton.OK, MessageBoxImage.Error)
            End Try
        End If
        If IsNothing(mInstance) Then
            mInstance = New Task
        End If
    End Sub
    Public Shared Sub Save()
        Try
            Dim binFormat As BinaryFormatter = New BinaryFormatter
            Using fStream As New FileStream("user.dat", FileMode.Create, FileAccess.Write, FileShare.None)
                binFormat.Serialize(fStream, mInstance)
            End Using
        Catch ex As Exception
            MessageBox.Show(ex.Message, "Сохранение параметров", MessageBoxButton.OK, MessageBoxImage.Error)
        End Try
    End Sub



рисунок можно запихнуть в MemoryStream, туда много чего можно запихнуть
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Скрытый SaveFileDialog
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]