有一个特殊的位图格式(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的格式。请各位赐教!