------------------请教关于BMP的问题----------------------
我在写一个用于网络的程序。现在我从网上可以得到一个完整的BMP图的数据流,并且储存在内存的数组中。
问:我如何才能正确的在VC中,从内存数组中还原显示这张BMP图片?
我看了一下VC关于显示BMP图的方法,但都是从文件或资源中显示,没有直接从内存中的数据显示的方法。
是不是我需要分析这串数据流,自己切出BMP头、颜色板、数据位等相关数据,再填写相关BMP结构,构建一个CBitmap实体,然后再显示?
如果是这样的话岂不是太麻烦了?如果是不确定颜色位数的BMP,那还要自己去判断?!还是VC中直接就有现成的API,可以直接把图由内存数组中读取显示出来?
请各位高手指点一条明路,费事我走错方向,研究半天,最后吐血。
另外,哪里有关于BMP图像文件结构(包括数据位位置、颜色表位置等)的详细说明?
非常感谢!