GDI资源表示什么?

来源:互联网 发布:保温材料计算软件 编辑:程序博客网 时间:2024/04/29 17:00
应用程序在运行时需要一块空间来保存、跟踪正在执行的程序的的状态for eg:按钮、光标、菜单的位置和位图、窗口的状态等。存储这些信息的空间有个专有名词来形容,这就是系统资源。而存储这些信息的空间是是一种称为堆的内存块 可以把堆理解成采用特殊机制管理的内存块。根据存储对象的类型的不同,系统资源可以分为两个方面:用户资源和GDI(图形设备接口)资源。有系统内核程序User.exe 管理的堆叫用户资源堆 用来存储窗口状态和菜单位置的信息。有系统内核程序GDI.exe管理的堆叫作GDI资源堆用来存储画刷画笔字体调色板等图形对象信息。用户资源堆和GDI资源堆合称为系统资源堆 习惯上我们称之为系统资源。GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中 GDI进行了优化,并添加了许多新的功能。  作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作,真正的绘图工作由这些方法交给特定的设备驱动程序来完成,GDI+使得图形硬件和应用程序相互隔离.从而使开发人员编写设备无关的应用程序变得非常容易。
原创粉丝点击