孙鑫VC学习笔记:第十讲画图 在窗口中贴上位图
来源:互联网 发布:淘宝刷单佣金价格表 编辑:程序博客网 时间:2024/05/16 05:29
要拷贝一张图片到窗口上,可以先用兼容的DC在内存中准备图像,再将图像拷贝到实际DC当中,步骤如下:
1.创建位图
2.创建兼容DC :
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
3.将位图选到兼容DC中
4.将兼容DC中的位图贴到当前DC中。
窗口绘制分为两个步骤:
1.擦除窗口背景,
此时会发送一个WM_ERASEBKGND消息,我们可以在该消息响应函数中作图像绘制
所以我们先在View类中添加WM_ERASEBKGND消息响应OnEraseBkgnd(CDC*)
代码如下:
2.重新绘制窗口
其实也可以把拷贝背景的代码放到OnDraw()方法中。
把代码放在这里,当改变了窗口大小发生窗口重绘时,
背景会有闪烁,因为当在重绘窗口之前,先要擦除背景
- 孙鑫VC学习笔记:第十讲画图 在窗口中贴上位图
- 孙鑫VC学习笔记:第十讲画图 创建设置画笔的对话框 并且可以预览效果
- 孙鑫VC学习笔记:第十讲画图 创建颜色/字体对话框
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- 孙鑫VC学习笔记:第十讲画图 创建设置画笔的对话框 并且可以预览效果
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- VC学习——在窗口中显示位图
- MFC学习笔记---如何在窗口中画图
- MFC(继续画图,孙鑫C++第十讲笔记整理)
- MFC(继续画图,孙鑫C++第十讲笔记整理)
- MFC(继续画图,孙鑫C++第十讲笔记整理)
- MFC(继续画图,孙鑫C++第十讲笔记整理)
- 在窗口中画图
- VC:在窗口中显示一幅位图
- 孙鑫VC学习笔记:第十一讲 如何使窗口具有滚动条
- 孙鑫VC学习笔记:第十一讲 (五) 如何使窗口具有滚动条
- VC在对话框中画图
- VC在对话框中画图
- 一段代码引发的杀毒软件血战
- 魔波病毒清除
- 06-8-23
- 孙鑫VC学习笔记:第十讲画图 创建颜色/字体对话框
- 安静之美
- 孙鑫VC学习笔记:第十讲画图 在窗口中贴上位图
- xmlrpc使用中的一个问题
- 文件的读取和写入
- C++学习(不断更新)
- 百度的23条军规
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- 计算机基础知识大全之硬件篇
- 选择东京,选择人生!~~
- 欢迎大家加入Linux Mobile Research圈子