Как сохранить картинку в приложении WPF - PullRequest
2 голосов
/ 01 июня 2011

Цель:
Сохранить изображение с жесткого диска в моем приложении WPF.Картинка должна быть доступна при копировании приложения WPF.Адрес к изображению, расположенному в приложении WPF, должен быть сохранен в базе данных.

Проблема:
Как мне это сделать в ходе действия?

private void btnBrowse_Click(object sender, RoutedEventArgs e)
{
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

    dlg.Filter = "jpg files (*.jpg)|*.jpg|gif files (*.gif)|*.gif|jpeg files (*.jpeg)|*.jpeg";

    Nullable<bool> result = dlg.ShowDialog();

    if (result == true)
    {
        // Open document
        string filename = dlg.FileName;

        txtPicture.Text = filename;

        BitmapImage myBitmapImage = new BitmapImage(new Uri(dlg.FileName, UriKind.Absolute));
        string sss = myBitmapImage.Format.ToString();
        string asd = dlg.SafeFileName.ToString();
    }
}

1 Ответ

0 голосов
/ 01 июня 2011

Доступно несколько кодировщиков изображений .Простой пример для файлов PNG можно найти здесь или более полный пример здесь .То же самое относится и к другим поддерживаемым типам файлов изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...