VC建立BMP檔案

2021-06-09 21:22:12 字數 902 閱讀 7187

byte* data //bmp資料

int pbitssize //bmp資料大小

int intimgsize //生成的bmp檔案大小

cstring filename//bmp檔名

void createbmp(byte* data,int pbitssize, int intimgsize, cstringfilename)

byte *pbits;

//新增自繪圖形

pbits = data;

//儲存到檔案並建立位圖結構

bitmapfileheader bmfh;

zeromemory(&bmfh,sizeof(bitmapfileheader));

*((char *)&bmfh.bftype) = 'b';

*(((char *)&bmfh.bftype) + 1) = 'm';

bmfh.bfoffbits = sizeof(bitmapfileheader) +sizeof(bitmapinfoheader) + 256 * sizeof(rgbquad);

bmfh.bfsize = intimgsize;// bmfh.bfoffbits +(iwidth * iheight) * ipixel / 8;

tchar szbmpfilename[128];

//int ibmpbytes = iwidth * iheight * ipixel /8;

strcpy(szbmpfilename,filename);

cfile file;

if(file.open(szbmpfilename,cfile::modewrite |cfile::modecreate))

delete lpbmih; lpbmih = null;}

來自東子的部落格

VC 建立BMP檔案並顯示

建立mfc cstatic的pciture外掛程式 設定為frame 1 在標頭檔案中初始化bmp檔案頭資訊變數 bitmapfileheaderm bmfheader bitmapinfoheaderm bmiheader lpbyte lpbbmdata bitmapinfo bminfo ui...

VC開啟bmp檔案,讀取資訊

file fopen const char filename,const char mode mode一般為 r 或者 w opens for reading.opens an empty file for writing.fopen g test.txt w 可行 filename dlg.get...

BMP檔案結構

1.bmp檔案組成 bmp檔案由檔案頭 位圖資訊頭 顏色資訊和圖形資料四部分組成。2.bmp檔案頭 bmp檔案頭資料結構含有bmp檔案的型別 檔案大小和點陣圖起始位置等資訊。其結構定義如下 typedef struct tagbitmapfileheader bitmapfileheader 3.位...