返回顶部

收藏

图片与二进制互相转换

更多

图片→二进制数组

二进制→picturebox

转成二进制就是为了将图片存到数据库

private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog()==DialogResult.OK)
            {
                string path = openFileDialog1.FileName;
                byte[] arrFile = null; //先定义一个byte数组
                //将指定的文件数据读取到 数组中
                using (FileStream fs = new FileStream(path, FileMode.Open)) //path是文件的路径
                {
                    arrFile = new byte[fs.Length];//定义这个byte[]数组的长度 为文件的length
                    fs.Read(arrFile, 0, arrFile.Length);//把fs文件读入到arrFile数组中,0是指偏移量,从0开始读,arrFile.length是指需要读的长度,也就是整个文件的长度
                }
                MemoryStream ms = new MemoryStream(arrFile);
                pictureBox1.Image=Image.FromStream(ms);
            }
        }
//该片段来自于http://outofmemory.cn

标签:c#,.net,文件

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. zangw 发表 2015-01-21 11:32:10 Named pipe client throw UnauthorizedAccessExceptio
  2. 姚 广远 发表 2015-04-08 01:01:52 .NET逻辑分层架构总结
  3. 姚 广远 发表 2015-04-15 05:20:48 C#语言规范—语句
  4. 姚 广远 发表 2015-04-14 06:17:41 C# 语言规范 —类型、变量和值
  5. IT路人 发表 2013-07-05 05:00:00 利用C# .net在WP8里面异步加载任务
  6. Jason Yang 发表 2011-10-25 19:40:50 C#如何判断文件结束
  7. 姚 广远 发表 2015-04-13 05:03:47 .NET运行机制
  8. 姚 广远 发表 2015-04-13 02:54:10 C# 与 C++ 数据类型对照表
  9. 姚 广远 发表 2015-04-13 02:54:10 C# 与 C++ 数据类型对照表
  10. itcodes 发表 2014-07-22 17:00:00 C#计算时间差。
  11. root 发表 2015-04-23 04:12:01 如何用C#代码查找某个路径下是否包含某个文件
  12. 姚 广远 发表 2015-04-13 05:03:47 .NET运行机制