110,539
社区成员
发帖
与我相关
我的任务
分享
//方法一
pictureBox1.Image = Image.FromFile(@"E:\测试.gif");
//方法二
// 将文件转为内存流
private MemoryStream ReadFile(string path)
{
if (!File.Exists(path))
return null;
using (FileStream file = new FileStream(path, FileMode.Open))
{
byte[] b = new byte[file.Length];
try
{
file.Read(b, 0, b.Length);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
MemoryStream stream = new MemoryStream(b);
return stream;
}
}
// 将内存流转为图片
private Image GetFile(string path)
{
MemoryStream stream = ReadFile(path);
return stream == null ? null : Image.FromStream(stream);
}
private void Form1_Load(object sender, EventArgs e)
{
string test= @"E:\测试.gif";
ReadFile(test);
pictureBox1.Image = GetFile(test);
}
private void 图片显示_DoubleClick_1(object sender, EventArgs e)
{
Process.Start(选中的图片的路径);
}