如何在WPF应用程序中保存图片
本文关键字:保存 应用程序 WPF | 更新日期: 2023-09-27 17:58:06
目标:
将硬盘中的图片保存到我的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();
}
}
有几种图像编码器可用。PNG文件的一个简单示例可以在这里找到,或者在这里找到一个更完整的示例。同样的概念也适用于其他受支持的图像文件类型。