有一个特殊的位图格式(CLUT8)   
Clut8,其实很简单,就是有256调色板的位图   
  
结构中有用的部分有:   
  
U32   width;   
U32   height;   
void*   data;   
  
有个全局的调色板   
U8   MyPatt[256*3]={   
0,244,23,   
3,44,11,   
......   
};   
  
想实现这样一种功能   
  
将窗口中的一个区域提取,然后转化成那个结构。   
返回。   
  
问题,是如果取得的是RGB数据,就要反查调色板,取得索引了。   
效率很低。   
  
能不能讲窗口的dc,转化成也是256调色板的样子吗?   
这样,就是拷贝数据了,不用反查表了。   
  
我现在做的方法是   
  
根据dc,创建兼容内存dc   
根据dc,创建兼容bitmap   
内存dc,选入bitmap   
根据bits反查调色板,   
然后保存,效率低的很。   
  
根本没有机会,设置bitmap的格式。   
  
请各位赐教!
扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!
                    