m_lpBmpInfo=(LPBITMAPINFO)pDib;//****************
m_lpBmpInfoHeader=(LPBITMAPINFOHEADER)Dib;//********************实际上你就是BMP的文件头结构不清楚,查查吧,找不到我发给你,不过要等到星期一,我家的机上什么都没有

解决方案 »

  1.   

    你说的‘显示’是不是在CANVAS上画出来呀?如果是这样的话,应该不难的
      

  2.   

    你可以声明一个Tbitmap,然后把图片读入Tbitmap中(由于不知道你想怎么读入,所以就不好写代码了只能给你提示了),然后在控件的CANVAS上用canvas.draw()绘制出TBITMAP就可以了。
      

  3.   

    你可以声明一个Tbitmap,然后把图片读入Tbitmap中(由于不知道你想怎么读入,所以就不好写代码了只能给你提示了),然后在控件的CANVAS上用canvas.draw()绘制出TBITMAP就可以了。
    还有什么疑问可以在QQ上找我
    QQ:14825761
      

  4.   

    用流来读入和输出,可以轻松做到,当然还要Trect了,而且可以根据你自己的想法改变图片大小.
      

  5.   

    不是的,我把图像数据都读到内存中了,用pD这个array of byte存放。
    现在要从中解析出BitmapInfo,BitmapInfoHeader及调色板等信息,
    然后显示,就是就是这一步不会,只能参考我列出的VC代码,又不会转为
    Delphi代码,请诸位帮忙。