本帖最后由 fbiboss 于 2012-10-12 14:38:03 编辑

解决方案 »

  1.   

    这个不是编译通不过啊,我是想生成一个标准的BMP格式的STREAM,要填充,
    FileHeader : TBitmapFileHeader;
    InfoHeader  : TBitmapInfoHeader;lStream.Read(FileHeader,SizeOf(TBitmapFileHeader));这都不会填啊
    with InfoHeader do  
        begin
            biSize:=SizeOf(TBitmapInfoHeader);
            biWidth:=??;
            biHeight:=??;
            biPlanes:=1;
            biBitCount:=BD_BITCOUNT;
            biCompression:=BI_RGB;
            biSizeImage:=???;
            biXPelsPerMeter:=??;
            biYPelsPerMeter:=??;
            biClrUsed:=0;
            biClrImportant:=0;
        end;
    这样把文件头读出来,那然后怎么把剩下的读出来啊,然后再组合成一个FileHeader + InfoHeader + 文件内容,怎么弄啊?
      

  2.   

    如果已经通过这句读出了文件头 ,那剩下的内容怎么读出来啊?lStream.Read(FileHeader,SizeOf(TBitmapFileHeader));