SaveDC()和RestoreDC()
来源:互联网 发布:图文编辑器软件下载 编辑:程序博客网 时间:2024/06/06 01:04
补充一点保存设备描述表的内容。
在某些情况下,您可能想改变某些设备描述表属性,用改变后的属性进行绘图,然后恢复原来的设备描述表。要简化这一过程,可以通过如下调用来保存设备描述表的状态:
idSaved = SaveDC(hdc);
现在,可以改变一些属性,在想要回到调用SaveDC前存在的设备描述表时,调用:
RestoreDC(hdc,idSave);
您可以在调用RestoreDC之前调用SaveDC数次。
大多数程序员以不同的方式使用SaveDC和RestoreDC。然而,更像汇编语言中的PUSH和POP指令,当您调用SaveDC时,不需要保存返回值:
SaveDC(hdc);
然后,您可以更改某些属性并再次调用SaveDC。要将设备描述表恢复到一个已经保存的状态,调用:
RestoreDC(hdc,-1);
这就将设备描述表恢复到最近由SaveDC函数保存的状态中。
这两个函数以前没有用过,上述描述摘自《Windows 程序设计》第五章,虽然可以理解,但是并不能深刻体会。
在学习这本书的过程中,遇到不少这些可以看懂但似乎又不能体会的知识,这需要以后大量的编程实践,把这些知识点一个一个字地打出来加深印象,以便以后再和他们相遇时有点印象也方便自己查阅。
- SaveDC()和RestoreDC()
- SaveDC 和 RestoreDC
- TCanvas中SaveDC和RestoreDC的用法
- SaveDC RestoreDC 使用方法
- SaveDC与RestoreDC
- RestoreDC
- . 和 ->
- || 和&&
- .和::
- “?”和“!”
- #和##
- && 和 ||
- 、和
- #和##
- .//和..//
- 和
- ?和\?
- ./ 和 ../
- Linux1---解压命令
- 定义自己的Common Navigator三
- C中如何调用C++函数
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别【转】
- 文件夹监控源码(API函数ReadDirectoryChangesW 监视目录)
- SaveDC()和RestoreDC()
- 面试的经典问题
- C# 压缩图片
- VS2008 配置 AjaxControlToolkit-Framework3.5(转载)
- GCC-3.4.6源代码学习笔记(66)
- latex 相关问题
- 网游指令分服务器处理
- c语言中的结构(struct)和联合(union)简介
- shell脚本:/bin/sh^M: bad interpreter: No such file or directory