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;//伸展图片使其适应图片框
}
}
}
相关文章
- 03-02使用Go实现并发切片上传和下载文件
- 03-02使用Typora编写后的md文件优雅的上传到博客
- 03-02使用 pyinstaller 将 需要导入matplotlib.pyplot 的文件 打包成exe
- 03-02使用gevent读取文件没有加速
- 03-02通过Ajax方式上传文件,使用FormData进行Ajax请求
- 03-02使用 FormData 进行 Ajax 请求并上传文件
- 03-02jquery中的ajax基本使用以及文件上传
- 03-02使用FormData实现ajax文件异步上传
- 03-02使用formData实现数据与文件的提交
- 03-02【原】使用puppeteer爬虫下载Midi文件