社区
图形处理/算法
帖子详情
可不可以将一个CBitmap对象保存为另一CBitmap对象?
toniy
2005-03-09 08:56:26
我用MFC在OnTimer中绘图时,每次都需要把整个屏幕重绘,很慢的!其实每次画的与上一次差别很小,有时只是在上次的基础上再多画点点东西!InvalidateRect()是用不上的!
请问有没有方法将每次绘图的共同部分或上次所绘图保存为另一个CBitmap对象,这样下次绘图时就只需将该CBitmap对象拷入内存DC后,再在此基础上绘不同部分!
...全文
109
4
打赏
收藏
可不可以将一个CBitmap对象保存为另一CBitmap对象?
我用MFC在OnTimer中绘图时,每次都需要把整个屏幕重绘,很慢的!其实每次画的与上一次差别很小,有时只是在上次的基础上再多画点点东西!InvalidateRect()是用不上的! 请问有没有方法将每次绘图的共同部分或上次所绘图保存为另一个CBitmap对象,这样下次绘图时就只需将该CBitmap对象拷入内存DC后,再在此基础上绘不同部分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stonesky
2005-03-10
打赏
举报
回复
你可以创建一个内存DC(成员变量、或全局),先在内存DC中画,每次就只贴上你需要重画的区域
pomelowu
2005-03-10
打赏
举报
回复
建立全局的内存DC,就直接在内存DC上画,不用每次都保存CBitmap对象
pomelowu
2005-03-10
打赏
举报
回复
你在内存DC上绘制了,copy到bitmap上保存,下次要用了又复制到一个新的内存DC上……岂不是浪费时间?
toniy
2005-03-10
打赏
举报
回复
感谢二位!但是建立全局的内存DC,每次不还是需要把整个屏幕重绘嘛,因为每次需要重画的区域是不确定的.我不想重画与上次相同的部分!
C++MFC教程
在16位的系统中系统中只有
一个
消息队列,所以系统必须等待当前任务处理消息后才可以发送下一消息到相应程序,如果
一个
程序陷如死循环或是耗时操作时系统就会得不到控制权。这种多任务系统也就称为协同式的多任务系统...
基于c++数字逻辑电子仿真器
输入结点:输入结点只有
一个
链接端(这里称之为触点),采用tagMyNode* output1 输出结点:同输入结点,只有
一个
触点,采用tagMyNode* input1;
保存
触点值:由于要进行仿真计算,所以还需
保存
各个触点的值: ...
Led 显示 类 数码管 数码 数字
字符串内可同时含 ":"与"." ,但字符串左起第
一个
字符不能为":"或"." ,且不能连续两个不点位符号,如小数点或冒号!! e.能显示的字符包括 0-9,a-f,A-F,".",":","-" f.如 bool Disp(HDC hDc,RECT rtDispRect,TCHAR*...
CImage
一个
比C
Bitmap
更优秀的类
一个
比C
Bitmap
更优秀的类前两天有个朋友让我帮他编
一个
图象处理方面的程序,需要支持目前常见的图像格式.这可把我难住了.一直以来都只会用Visual C++的C
Bitmap
类加载各种位图资源,然后处理.Visual C++的C
Bitmap
类的...
VC++中图像处理类C
Bitmap
的用法
使用VC进行图像处理的时候,C
Bitmap
类为我们提供了丰富的位图处理函数,本文总结了该类的相关函数和常用使用方法,包括加载位图,显示位图,析构C
Bitmap
资源以及在内存中
保存
位图等内容。VC++中图像处理类C
Bitmap
的...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章