A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘长路 中级黑马   /  2012-9-18 11:45  /  1138 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

namespace 图片的二进制转化
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            byte[] data = SetImageToByteArray(pictureBox1.Image);
            for(int i=0;i<data.Length;i++)
            {
                textBox1.Text = data[i].ToString();
            }
        }
        public byte[] SetImageToByteArray(Image image)
        {
            if (image == null) { return null; }
            byte[] data = null;
            using (MemoryStream ms = new MemoryStream())
            {
                using (Bitmap Bitmap = new Bitmap(image))
                {
                    Bitmap.Save(ms, MemoryBmp);
                    ms.Position = 0;
                    data = new byte[ms.Length];
                    ms.Read(data, 0, Convert.ToInt32(ms.Length));
                    ms.Flush();
                }
            }
            return data;
        }
        public System.Drawing.Imaging.ImageFormat MemoryBmp { get; set; }
    }
}

S$4]T3%([CK_EKNR5K18`YQ.jpg (24.94 KB, 下载次数: 22)

S$4]T3%([CK_EKNR5K18`YQ.jpg

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
可能生成的命名空间和程序集的名称和实际程序中设置的名称不一致的问题导致“System.ArgumentNullException”类型的异常。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马