首页 > 其他 > 详细

在PictureBox中打开图片文件

时间:2018-11-20 18:06:55      阅读:223      评论:0      收藏:0      [点我收藏+]
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void import_Click(object sender, EventArgs e)
    {
        OpenFileDialog openfile = new OpenFileDialog();

        openfile.Filter = "jpg类型图片(*.jpg)|*.jpg|BMP类型图片(*.bmp)|*.bmp";
        if (openfile.ShowDialog() == DialogResult.OK)
        {
            //第一步,打开图片文件,获得比特流,生成字节数组。
            byte[] picbinary = GetFileBytes(openfile.FileName);
            //第二步,将比特流存在内存工作流中
            MemoryStream mempicstream = new MemoryStream(picbinary);
            //加载内存流到图片控件
            this.pictureBox1.Image = Image.FromStream(mempicstream);
            mempicstream.Dispose();
            mempicstream.Close();
        }
    }

    public byte[] GetFileBytes(string Filename)
    {
        if (Filename == "")
            return null;
        try
        {
            FileStream fileStream = new FileStream(Filename, FileMode.Open,
              FileAccess.Read);
            BinaryReader binaryReader = new BinaryReader(fileStream);
            byte[] fileBytes = binaryReader.ReadBytes((int)fileStream.Length);
            binaryReader.Close();
            return fileBytes;
        }
        catch
        {
            return null;
        }
    }
}

在PictureBox中打开图片文件

原文:https://www.cnblogs.com/jizhiqiliao/p/9990483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!