关于内存位图的问题

yyhappy 2006-12-29 06:50:33
内存位图是一个DIB吗??
用CreateCompatibleBitmap生成的内存位图格式是怎么样的啊??如何对内存位图进行操作,修改某些象素的值呢??
...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjgx007 2006-12-30
  • 打赏
  • 举报
回复
CreateDIBitmap
yyhappy 2006-12-30
  • 打赏
  • 举报
回复
能不能设置内存位图的颜色位数呢??比如创建的内存位图是和显示器兼容的32位或者16位的,我想改成24位的内存位图,有没有修改的方法啊???
一分之千 2006-12-30
  • 打赏
  • 举报
回复
cbitmap类型的文件,可以使用DIB api进行灰度值读取,按照象素的横纵坐标找到需要改动的点改变相应的灰度值就可以了。曾经在一个demo里就看到是这么做的,忘记哪里下载的了,它的灰度值读取出来是一个二维数组,很方便的~
dirdirdir3 2006-12-30
  • 打赏
  • 举报
回复
CreateCompatibleBitmap生成的是CBitmap,格式可以在函数中定义,操作可以先用GetDibits得到点阵的数据,然后好象操作数组一样,计算出需要改的像素的位置,直接改就可以了.

19,468

社区成员

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

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