如何将使用调色板的图像数据存入CBitmap和HBITMAP??

hldyxh 2008-07-24 10:19:23
如何将使用调色板的图像数据存入CBitmap和HBITMAP??
现在的问题是,我要把一个位图读到内存中进行编辑,所以使用二进制方式读入,关键在于这个位图可能是使用调色板的,现在为了简便,打算把这个数据保存到CBitmap对象中,或者HBITMAp里面也可以。由于后续要将处理(这个处理有可能是直接修改调色板的数据)后的结果在输出到文件中保存,所以想问问怎么把数据存入CBitmap.
原始数据是

BITMAPFILEHEADER m_BmpFileHeader;
BITMAPINFOHEADER m_BmpInfoHeader;
RGBQUAD m_RgbQuad[256]; //调色板
LPSTR m_pBmpData; //当前位图的图像数据

想保存到CBitmap中去 ,谢谢各位了.
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-07-24
  • 打赏
  • 举报
回复
CreateDC
hldyxh 2008-07-24
  • 打赏
  • 举报
回复
如果我当前没有可获得的DC怎么办呢?
或者能放到HBITMAP里面也可以,我就是对怎么把调色板扔进去不太理解
cnzdgs 2008-07-24
  • 打赏
  • 举报
回复
SetDIBits
Yofoo 2008-07-24
  • 打赏
  • 举报
回复
CreateCompatibleDC
CreateCompatibleBitmap
CreatePalette
SelectPalette
SetDIBits

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧