网上有很多关于位图旋转的资料,但是讲得很清楚的不多(我没有仔细查找).于是我也写了一个,希望能给向我这样的初学者一点帮助.
第一步,你必须知道位图即BMP格式的文件的结构.
位图(bmp)文件由以下几个部分组成:
1.BITMAPFILEHEADER,它的定义如下:
typedef struct tagBITMAPFILEHEADER {
WORD bfType; //必须为'BM'
DWORD bfSize; //文件大小
WORD bfReserved1; //必须为0
WORD bfReserved2; //必须为0
DWORD bfOffBits; //从ITMAPFILEHEADER到存放bmp数据的偏移量
} BITMAPFILEHEADER, *PBITMAPFILEHEADER;
2.BITMAPINFOHEADER...[ 查看全文 ]