使用OpenFileDialog()打開文件


OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = @"C:\Users\Administrator\Desktop";//設置默認打開地址,如不設置就是打開程序所在的文件夾(絕對路徑)
//ofd.InitialDirectory = Directory.GetCurrentDirectory().ToString()+"\\A";//獲取程序所在路徑的子目錄
ofd.Filter = "圖片(*.png)|*.png|所有文件(*.*)|*.*";//設置文件名篩選器
ofd.Title = "請選擇一張圖片";//設置標題
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
//pb_Pic.Image = Image.FromFile(ofd.FileName);直接引用圖片時文件將一直被占用
if (File.Exists(ofd.FileName))//判斷當前文件夾下圖片是否存在
{
using (FileStream fs = new FileStream(ofd.FileName, FileMode.Open))
{
int len = (int)fs.Length;
byte[] buf = new byte[len];
fs.Read(buf, 0, len);
MemoryStream ms = new MemoryStream();
ms.Write(buf, 0, len);
pb_Pic.Image = Image.FromStream(ms);
pb_Pic.SizeMode = PictureBoxSizeMode.StretchImage;//伸展圖片使其適應圖片框
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM