红联Linux门户
Linux帮助

c编程

发布时间:2009-12-31 20:30:00来源:红联作者:liuchun12255
哪位大哥知道 bmp图片的内部结构啊?给个链接也行!
c 语言怎么合并bmp图片??

谢谢
文章评论

共有 2 条评论

  1. liuchun12255 于 2010-01-08 15:46:25发表:

    哦,对于一张24位的bmp图片,应该怎样读取它的图像部分? 就是除了文件头和你说的(2)

  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 );