liuchun12255 于 2010-01-08 15:46:25发表:
哦,对于一张24位的bmp图片,应该怎样读取它的图像部分? 就是除了文件头和你说的(2)
lijiang 于 2010-01-07 09:44:47发表:
BMP文件是二进制文件,是浮动格式,即根据前面读入的参数决定后面读入的数据和参数。 BMP由 (1)文件头,BITMAPFILEHEADER 结构 (2)BITMAPINFO结构 (3)颜色表(也许有,也许没有) (4)BMP扫描行数据(也许是颜色指数,也许是颜色值,另外有4bytes补足对齐问题) 组成。 读入BMP,建Bitmap 图象显示用CDC里的函数,例如StretchBlt pDC->StretchBlt( x0, y0, cx, cy, &tmpDC, 0, 0, pDoc->bmp_info.bmWidth, pDoc->bmp_info.bmHeight, SRCCOPY );
liuchun12255 于 2010-01-08 15:46:25发表:
哦,对于一张24位的bmp图片,应该怎样读取它的图像部分? 就是除了文件头和你说的(2)
lijiang 于 2010-01-07 09:44:47发表:
BMP文件是二进制文件,是浮动格式,即根据前面读入的参数决定后面读入的数据和参数。
BMP由
(1)文件头,BITMAPFILEHEADER 结构
(2)BITMAPINFO结构
(3)颜色表(也许有,也许没有)
(4)BMP扫描行数据(也许是颜色指数,也许是颜色值,另外有4bytes补足对齐问题)
组成。
读入BMP,建Bitmap
图象显示用CDC里的函数,例如StretchBlt
pDC->StretchBlt( x0, y0, cx, cy, &tmpDC, 0, 0, pDoc->bmp_info.bmWidth, pDoc->bmp_info.bmHeight, SRCCOPY );