我把Byte[]的图形数据按bmp中数据的顺序倒好了(最后一行作为bmp的第一行,以此类推),现在想加上文件头和调色板生成bmp文件,比如我想生成一个24色bmp图片,该怎么做呢? 

解决方案 »

  1.   

    Bitmap bmpsave = new Bitmap(sizex,sizey,g);
    bmpsave.Save("C:\\bla.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
      

  2.   

    你的想法很有意思,为什么要把图片读成Byte[]里呢,C#可以直接对图片进行操作,BitmapData类可以
    如果你是从数据采集卡或者其它外设中读取的数据,那么可以新建一个图片,然后根据图片格式把Byte[]中数据
    放到图片中
      

  3.   

    数据是摄像头采集过来的,用VC传过来的数据就是Byte[],如果新建一个图片,然后再读取就太慢了
      

  4.   

    Bitmap   bmpsave   =   new   Bitmap(sizex,sizey,g); 
    bmpsave.Save("C:\\bla.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
    ====================
    反编译这段源码
      

  5.   

    Bitmap       bmpsave       =       new       Bitmap(sizex,sizey,g);   
    bmpsave.Save("C:\\bla.bmp",System.Drawing.Imaging.ImageFormat.Bmp); 
    ==================== 
    反编译这段源码
    怎么反编译?