急!!!!求在MFC窗口上显示图片,现在已经得到这个位图数据m_pImageData,是不是在OnDrow函数里面写?

声明是unsignedchar*m_pImageData,接下来该怎么实现主要是我要对显示的图片进行一系列操作,然后我就只想改变图像的数据,当执行操作以后我再调用OnDr... 声明是unsigned char* m_pImageData,接下来该怎么实现
主要是我要对显示的图片进行一系列操作,然后我就只想改变图像的数据,当执行操作以后我再调用OnDrow函数就可以了,有这种方法么?
展开
 我来答
相思丶猫2C
2013-04-03 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:957万
展开全部
CBitmap的SetDIBits函数把数据保存到位图中,然后绘制bmp即可
更多追问追答
追问
能说得清楚点么,我是图像初学者,最好能给代码。。。。
追答
DWORD SetBitmapBits( DWORD dwCount, const void* lpBits );

CBitmap b;
b.SetBitmapBits(n, data);
dc->Bitblt(...);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2013-04-03 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1331万
展开全部
图片是什么格式的?
追问
bmp,求赐教。。。。
追答
你的代码有问题,应该这样。先创建一个兼容位图,位图格式为m_orgHeight*m_orgWidth,同时写数据到位图的时候即调用函数SetBitmapBits的时候,第一个参数应该是m_orgHeight*m_orgWidth*bitcount,bitcount代表每一个像素的位数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式