我的二维数组里放的 是 bmp 图片的像素,
将它 转成 序列化成 一维数组后貌似 图片没了请教高手呢

解决方案 »

  1.   

    System.IO.MemoryStream m = new System.IO.MemoryStream();
                BinaryFormatter MyFormatter = new BinaryFormatter();
    MyFormatter.Serialize(m, PictBuf);   // pictBuf 是二维数组 ,里面放的是图片的像素点
                
                //m.Position = 0;
                m.Read(BufL, 0, BufL.Length);   //BufL 是一维数组现在 BufL 貌似不能显示成图片了
      

  2.   

    可以这样做吗?汗了
    BufL.Length这个长度是怎么得来的,这样做的意义在于?
      

  3.   

    BufL 的Length是 通过图片的长* 宽 得到的
      

  4.   

    其实 BufL 是 一个 byte【】 型的, PictBuf是 byte【,】型的 ,只要把 PictBuf转就好了!当然不是用自己加的那种 ,最好阿有强制转换