目录:
定义-图形设备接口+(GDI +)是什么意思?
图形设备接口+(GDI +)是Windows的图形子系统,由应用程序编程接口(API)组成,可在视频显示器和打印机上同时显示图形和格式化的文本。
GDI +充当应用程序和设备驱动程序之间的中间层,用于渲染二维图形,图像和文本。
Techopedia解释了图形设备接口+(GDI +)
Windows应用程序中提供了GDI工具,通过该工具您可以看到所见即所得(WYSIWYG)功能。 GDI +是GDI的增强的基于C ++的版本。 GDI +通过隐藏图形硬件的细节来帮助开发人员编写与设备无关的应用程序。 与早期版本相比,它还以更优化的方式提供图形服务。 由于其面向对象的结构和无状态性,GDI +提供了一个轻松灵活的界面,开发人员可以使用它与应用程序的图形用户界面(GUI)进行交互。 尽管GDI +的速度比GDI稍慢,但其渲染质量更好。
GDI +服务可以分类为2D矢量图形,成像和版式。 矢量图形包括绘制图元,例如矩形,直线和曲线。 这些基元是使用特定类的对象绘制的,该类具有所需的所有信息。 成像涉及显示无法使用矢量图形显示的复杂图像,并执行诸如拉伸和倾斜之类的图像操作。 可以使用GDI +的排版服务以多种字体,大小和颜色打印简单文本。
GDI +的内部结构由大约40个可扩展的托管类,50个枚举和6个结构组成。 GDI +使用图形上下文的概念,该概念类似于GDI使用的设备上下文。 图形上下文由包含窗口详细信息的类和图形表示,但不包含有关字体,颜色等的信息。通过将所需的格式信息传递给图形对象的绘制方法,无需维护状态,这有助于优化渲染性能。
GDI +中包含的功能有:
- 用于使用线性和路径渐变推入来填充形状,路径和区域的渐变笔刷
- 基数样条用于创建由单个曲线形成的较大曲线
- 独立的路径对象,用于多次绘制路径
- 用于变换(旋转,平移等)图形的矩阵对象工具
- 以世界坐标格式存储的区域,使它们可以进行存储在转换矩阵中的任何转换
- Alpha混合以指定填充颜色的透明度
- 通过提供用于加载,保存和操作它们的类,支持多种图像格式(BMP,IMG,TIFF等)
- 亚像素抗锯齿功能可在液晶显示器(LCD)屏幕上呈现具有更平滑外观的文本




