将位图图像保存到应用程序文件夹

本文关键字:应用程序 文件夹 保存 位图 图像 | 更新日期: 2023-09-27 18:17:13

我正在尝试将BitmapImage保存在应用程序文件夹路径中。我正在使用以下代码

OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif";
var resultSaveDialog = fileDialog.ShowDialog();
if (fileDialog.FileName != "" && resultSaveDialog == System.Windows.Forms.DialogResult.OK)
{
    fileDialog.OpenFile();
    strPath = fileDialog.FileName;
    System.Windows.Media.Imaging.BitmapImage myBitmapImage = new System.Windows.Media.Imaging.BitmapImage();
    myBitmapImage.BeginInit();
    myBitmapImage.DecodePixelHeight = 20;
    myBitmapImage.DecodePixelWidth = 20;
    myBitmapImage.UriSource = new Uri(strPath, UriKind.Absolute);
    myBitmapImage.EndInit();                                      
    System.Windows.Media.ImageSource imgSource = myBitmapImage;     
 }           

我想将此myBitmapImage保存到应用程序文件夹LA_Img。我怎么能做到这一点..我找不到任何方法。

将位图图像保存到应用程序文件夹

您可以使用

位图编码器。请参阅 System.Windows.Media.Imaging-Namespace 以获取派生类(如 JpegBitmapEncoderPngBitmapEncoder (。