如何由char*得到Cbitmap?

lc8080 2011-07-22 02:34:22
现有一个char* 里面存放的是位图像素信息,请问如何转化为CBitmap类
...全文
371 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
s404340087 2012-09-23
  • 打赏
  • 举报
回复
同感啊,帮顶啊,咋个用数组数据来初始化cbitmap对象啊
zyx1009 2012-07-11
  • 打赏
  • 举报
回复
LZ 无奈啊 这个帖子距今好久远 不过你解决没啊 可以说下答案吗
草也忧伤 2011-07-31
  • 打赏
  • 举报
回复
关注~~刚好我也发过一个类似的帖子~
PDD123 2011-07-28
  • 打赏
  • 举报
回复
要看char * 里面的数据是什么格式了。
如果是以上各位所说的函数能识别的格式,那就可以用那些函数。
如果不是,那就只能楼主自己取出每个像素,然后一个个的填入CBitmap中。
lc8080 2011-07-25
  • 打赏
  • 举报
回复
要在一个listctrl中显示,其中传入的参数是CBitmap*指针
ndy_w 2011-07-25
  • 打赏
  • 举报
回复
如果只是用来显示,不需要搞CBitmap。用这个api:SetDIBitsToDevice。你准备好一个BITMAPINFO就行。
lc8080 2011-07-25
  • 打赏
  • 举报
回复
能不能给个 CBitmap.SetBitmapBits 使用的例子 CBitmap.SetBitmapBits不会用
wltg2001 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lc8080 的回复:]
SetBitmapBits中的参数HBITMAP怎么得到?
如何有char*变为HBITMAP
[/Quote]
你弄错了,不是API,而是CBitmap类的SetBitmapBits,没有这个参数:
DWORD SetBitmapBits(
DWORD dwCount,
const void* lpBits
);
我才是心翼 2011-07-22
  • 打赏
  • 举报
回复
LoadBitMap()
lc8080 2011-07-22
  • 打赏
  • 举报
回复
SetBitmapBits中的参数HBITMAP怎么得到?
如何有char*变为HBITMAP
wltg2001 2011-07-22
  • 打赏
  • 举报
回复
我上面说的不太对,打字太急了。CBitmap有一个成员函数,SetBitmapBits可以将位图的数据写入到CBitmap对像中去。
lc8080 2011-07-22
  • 打赏
  • 举报
回复
位图像素信息已经知道,例如:100*100的二值图像(黑白),怎么转化为CBitmap,我要把它显示到一个list中,原来的做法是先存到硬盘上 再读,由于图片过多速度太慢, 现在想直接从内存到界面显示,该如何做?

smwhotjay 请问应该怎么做,最好给段代码
smwhotjay 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 python 的回复:]
强制类型转换啊
CBitmap* pBmp = (CBitmap*)pChar;
[/Quote]
真jb胡扯。没实际操作过吧.

char* 里面存放的是位图像素信息. 是实际rgb数据.就需要知道bmp位数,bmp宽高.创建bitmap.填充rgb数据.
wltg2001 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 python 的回复:]
强制类型转换啊
CBitmap* pBmp = (CBitmap*)pChar;
[/Quote]
胡扯
可以用CBitmap的GetBitmapBits将位图数据填充进来。
Python 2011-07-22
  • 打赏
  • 举报
回复
强制类型转换啊
CBitmap* pBmp = (CBitmap*)pChar;

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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