社区
界面
帖子详情
怎么将一个DC上的内容复制到CBitmap类型的图片上,速度求帮助
wanglu343280746
2013-06-27 06:01:35
现在我有个内存DC CDC memdc;接下来我会在memdc上面绘图;
现在有个CBitmap bitmap; 怎么将我在memdc上面画的图保存在bitmap里面呢。
我只做了一步bitmap.CreateCompatibleBitmap(&memdc, 宽,高);
然后就在memdc上开始画图了,最后bitmap里面没有内容,只是黑色的背景,这个怎么办啊?
怎样才能让bitmap里面保存到memdc的内容呢?
...全文
173
7
打赏
收藏
怎么将一个DC上的内容复制到CBitmap类型的图片上,速度求帮助
现在我有个内存DC CDC memdc;接下来我会在memdc上面绘图; 现在有个CBitmap bitmap; 怎么将我在memdc上面画的图保存在bitmap里面呢。 我只做了一步bitmap.CreateCompatibleBitmap(&memdc, 宽,高); 然后就在memdc上开始画图了,最后bitmap里面没有内容,只是黑色的背景,这个怎么办啊? 怎样才能让bitmap里面保存到memdc的内容呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w327115047
2014-05-09
打赏
举报
回复
CDC memDC;//内存DC CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); memDC.CreateCompatibleDC(pDC); CBitmap memBitmap, *oldmemBitmap;//建立和屏幕兼容的bitmap memBitmap.CreateCompatibleBitmap(pDC, Width, Height); oldmemBitmap = memDC.SelectObject(&memBitmap);//将memBitmap选入内存DC memDC.BitBlt(0, 0, Width, Height, pDC, 0, 0, SRCCOPY);//复制屏幕图像到内存DC memDC.SelectObject(pBrush); /*图形绘制代码 */ 这时候memBitmap 里面就保存了你绘制的图形了
向立天
2013-07-29
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
schlafenhamster
2013-06-28
打赏
举报
回复
oldmemBitmap = memDC.SelectObject(&memBitmap);//将memBitmap选入内存DC memDC.BitBlt(0, 0, Width, Height, pDC, 0, 0, SRCCOPY);//复制屏幕图像到内存DC
memDC.SelectObject(oldmemBitmap);
这样 memBitmap 就可以用了
yaozhiyong110
2013-06-28
打赏
举报
回复
自己去研究下双缓冲原理 都是在dc上画...
yaozhiyong110
2013-06-28
打赏
举报
回复
你那个位图就是底色 memDC本来画的就是画到pDC里面去了 怎么会画到bitmap里?
wanglu343280746
2013-06-27
打赏
举报
回复
引用 1 楼 lgstudyvc 的回复:
bitblt(,,,,,,) msdn
不行啊,我试过,可能我用的方法不对吧,你能具体讲一下吗? CDC memDC;//内存DC memDC.CreateCompatibleDC(pDC); CBitmap memBitmap, *oldmemBitmap;//建立和屏幕兼容的bitmap memBitmap.CreateCompatibleBitmap(pDC, Width, Height); oldmemBitmap = memDC.SelectObject(&memBitmap);//将memBitmap选入内存DC memDC.BitBlt(0, 0, Width, Height, pDC, 0, 0, SRCCOPY);//复制屏幕图像到内存DC 我用的这个方法,这个memmBitmap里面应该保存pDC上内容 对吗?
lgstudyvc
2013-06-27
打赏
举报
回复
bitblt(,,,,,,) msdn
C++ MFC实现飞机大战游戏
//该函数创建
一个
与指定设备兼容的内存设备上下文环境(
DC
) c
dc
.CreateCompatible
DC
(p
DC
); //该函数创建与指定的设备环境相关的设备兼容的位图。
bitmap
1.CreateCompatible
Bitmap
(p
DC
,rect.Width(),rect....
CIS
Bitmap
:自定义位图类实现指定颜色透明效果
C
Bitmap
类是MFC(Microsoft Foundation Classes)中的
一个
类,它提供了对GDI(Graphics Device Interface)位图的封装。通过C
Bitmap
类,开发者可以创建、管理和使用位图资源,支持像素操作、加载和保存
图片
文件以及...
【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解
本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式
图片
,并通过
Bitmap
进行灰度处理、
图片
采样和量化功能。...
在MFC应用中显示OpenCV的Mat
类型
图像
类的设计旨在提供
一个
图形用户界面组件,该组件能够处理和显示图像数据,特别是通过OpenCV加载的Mat
类型
图像。设计此类将允许我们在MFC应用程序中轻松集成图像处理和显示功能。功能上,类提供了图像的加载、显示、...
使用MFC实现
图片
的打开与保存操作
MFC(Microsoft Foundation Classes)是微软公司提供的一套面向...CImage类是MFC(Microsoft Foundation Classes)库中用于图像处理的
一个
类,它封装了复杂的图像内存管理机制,简化了图像的加载、显示、保存等操作。
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章