码迷,mamicode.com
首页 > 其他好文 > 详细

添加图片

时间:2015-04-06 18:32:01      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

//添加图片按钮
        private void stgl_xz_but_tupian_Click(object sender, EventArgs e)
        {
            tianjiatupian.Filter = "*jpg|*.jpg|*bmp|*.bmp|*gif|*.gif";//定义可以打开的文件类型
            DialogResult dia = tianjiatupian.ShowDialog();
            if (dia == DialogResult.OK)
            {
                string filename = tianjiatupian.FileName;
                FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);//将图片读入流中
                st.Imgbytes= new byte[fs.Length];//二进制数组,用以临时存储图像的二进制编码
                BinaryReader br = new BinaryReader(fs);//二进制读取器
                st.Imgbytes = br.ReadBytes(Convert.ToInt32(fs.Length));//将图片读入到二进制数组中
                //在图片框中显示图片
                MemoryStream ms = new MemoryStream(st.Imgbytes, 0, st.Imgbytes.Length);
                ms.Write(st.Imgbytes, 0, st.Imgbytes.Length);
                Image img = Image.FromStream(ms);
                this.stgl_xz_tupian.SizeMode = PictureBoxSizeMode.Zoom;//设置自动适应大小
                this.stgl_xz_tupian.Image = img;
            }

        }
        //清除图片按钮
        private void stgl_xz_but_qingchu_Click(object sender, EventArgs e)
        {
            st.Imgbytes = null;
            this.stgl_xz_tupian.Image = null;
        }
        //鼠标单击列表显示图片
        private void stgl_view_MouseClick(object sender, MouseEventArgs e)
        {
            this.tupianyulan.Image = null;
            //将图像写入内存
            if (stgl_view1.SelectedCells[2].Value.ToString() != "")
            {
                byte[] imgbytes = (byte[])stgl_view1.SelectedCells[2].Value;

                MemoryStream ms = new MemoryStream(imgbytes, 0, imgbytes.Length);
                ms.Write(imgbytes, 0, imgbytes.Length);

                Image img = Image.FromStream(ms);

                this.tupianyulan.SizeMode = PictureBoxSizeMode.Zoom;//设置自动适应大小
                this.tupianyulan.Image = img;
            }
        }

 

添加图片

标签:

原文地址:http://www.cnblogs.com/Tirisfal/p/4396192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!