char arrHead[54] = {
0x42,0x4d,0x56,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x28,0x00,
0x00,0x00,0x18,0x00,0x00,0x00,0xea,0xff,0xff,0xff,0x01,0x00,0x10,0x00,0x00,0x00,
0x00,0x00,0x20,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00
};
char* GetBmpHead(int nWidth,int nHeight)
{
int nSize = nWidth * nHeight * 2;
int nSizeWith36 = nSize + 0x36;
memcpy_s(arrHead + 0x02,0x04,&nSizeWith36,1);
memcpy_s(arrHead + 0x12,0x04,&nWidth,1);
int nHeight2 = -nHeight;
memcpy_s(arrHead + 0x16,0x04,&nHeight2,1);
memcpy_s(arrHead + 0x16 + 0x0c,0x04,&nSize,1);
return arrHead;
}