黑马程序员技术交流社区

标题: 代码出问题了,菜鸟一个,高数指教 [打印本页]

作者: 刘长路    时间: 2012-9-18 11:45
标题: 代码出问题了,菜鸟一个,高数指教
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, 下载次数: 50)

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

作者: 许庭洲    时间: 2012-9-18 15:36
可能生成的命名空间和程序集的名称和实际程序中设置的名称不一致的问题导致“System.ArgumentNullException”类型的异常。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2