对话框显示BMP图像

flyfish0904 2009-02-22 03:34:45
对话框显示一副图像(BMP),对此图像进行灰度均衡,然后将处理完的图像显示在原图旁边如何实现?主要是想知道如何将处理完的图像显示在原图像的旁边
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eblis88 2009-02-23
  • 打赏
  • 举报
回复
操作时不要用memcpy
  • 打赏
  • 举报
回复
处理之前,拷贝个副本
IONPhantom 2009-02-22
  • 打赏
  • 举报
回复
当你运行到第三步的时候不就是显示两张不相关的图片么?
虽然你的第二副图是从第一副图得到的,但是当处理完成之后不就是两张图片么,把两张图片并排摆上去不就完了?
flyfish0904 2009-02-22
  • 打赏
  • 举报
回复
到了第三步就遇到瓶颈了。
flyfish0904 2009-02-22
  • 打赏
  • 举报
回复
首先谢谢你的建议,按照你这种做法可以很容易的达到显示两幅无关图像的目的。但是我要同时显示原图和处理完的图像,这两幅图有直接的关系,这其中就涉及到对位图的操作。我的步骤是:1.先载入原图。2.获得原图的信息并进行处理。3.显示原图,处理后的图显示在原图旁边。(此工程基于对话框)。
Akrit 2009-02-22
  • 打赏
  • 举报
回复
如果图像大小确定的话直接用两个图像控件就可以了吧

如果不确定的话试试在对话框类添加WM_ERASEBKGND响应,在响应函数里建立两个CompatibleDC,再BitBlt到对话框上

图像大小用CBitmap::GetBitmap获取

19,464

社区成员

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

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