社区
界面
帖子详情
怎么将一个DC上的内容复制到CBitmap类型的图片上,速度求帮助
wanglu343280746
2013-06-27 06:01:35
现在我有个内存DC CDC memdc;接下来我会在memdc上面绘图;
现在有个CBitmap bitmap; 怎么将我在memdc上面画的图保存在bitmap里面呢。
我只做了一步bitmap.CreateCompatibleBitmap(&memdc, 宽,高);
然后就在memdc上开始画图了,最后bitmap里面没有内容,只是黑色的背景,这个怎么办啊?
怎样才能让bitmap里面保存到memdc的内容呢?
...全文
161
7
打赏
收藏
怎么将一个DC上的内容复制到CBitmap类型的图片上,速度求帮助
现在我有个内存DC CDC memdc;接下来我会在memdc上面绘图; 现在有个CBitmap bitmap; 怎么将我在memdc上面画的图保存在bitmap里面呢。 我只做了一步bitmap.CreateCompatibleBitmap(&memdc, 宽,高); 然后就在memdc上开始画图了,最后bitmap里面没有内容,只是黑色的背景,这个怎么办啊? 怎样才能让bitmap里面保存到memdc的内容呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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....
【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解
本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式
图片
,并通过
Bitmap
进行灰度处理、
图片
采样和量化功能。...
在MFC应用中显示OpenCV的Mat
类型
图像
类的设计旨在提供
一个
图形用户界面组件,该组件能够处理和显示图像数据,特别是通过OpenCV加载的Mat
类型
图像。设计此类将允许我们在MFC应用程序中轻松集成图像处理和显示功能。功能上,类提供了图像的加载、显示、...
CIS
Bitmap
:自定义位图类实现指定颜色透明效果
C
Bitmap
类是MFC(Microsoft Foundation Classes)中的
一个
类,它提供了对GDI(Graphics Device Interface)位图的封装。通过C
Bitmap
类,开发者可以创建、管理和使用位图资源,支持像素操作、加载和保存
图片
文件以及...
使用MFC实现
图片
的打开与保存操作
MFC(Microsoft Foundation Classes)是微软公司提供的一套面向...CImage类是MFC(Microsoft Foundation Classes)库中用于图像处理的
一个
类,它封装了复杂的图像内存管理机制,简化了图像的加载、显示、保存等操作。
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章