我是在一个模拟环境下进行的位图操作,他与VC下的区别不大。
情况是这样的:
    在用户窗口我已经载入了位图,但是现在要获得该位图的首地址,应该怎么获取,该模拟系统也提供了 BITMAPFILEHEADER,BITMAPINFO, BITMAPINFOHEADER 三个结构,以前没进行过位图操作,所以有点茫然,希望高手前来解围,不胜感激!!

解决方案 »

  1.   

    什么叫“模拟系统”?怎么载入位图的?如果是从文件读入,那么紧跟在COLOR TABLE后面的就是位图数据,根据BITMAPINFOHEADER计算从头部开始的偏移量即可。
      

  2.   

    他模拟“OS”,有自己的内核,但是库函数基本都是自己的,很少有win里面的。
    位图的装载是用个函数就可以了,它不需要那么麻烦的,在这个os里,装进去之后就可以显示了。