GDI是图形设备接口(GDI:Graphics Device Interface)的缩写,是Windows的子系统,它负责在视讯显示器和打印机上显示图形。GDI+是Windows 2000及以后版本的一个子系统,同原有的GDI(图形设备接口)一样,主要负责对显示器和打印机进行管理。
c gdi的作用是什么?
正如您所认为的那样,GDI是Windows非常重要的部分。不只您为Windows编写的应用系统在显示视觉信息时使用GDI,就连Windows本身也使用GDI来显示使用者接口对象,诸如菜单、滚动条、图标和鼠标光标。在GDI中使用Rectangle绘制矩形时,GDI用当前画笔绘制轮廓、用当前的画刷将矩形内部自动填充,画矩形和填充一步完成。
c gdi的特点是什么?
GDI 是C++中常用的一种图形图像工具,VB、Delphi等语言也移植了GDI ,.net的诸多语言甚至完全采用GDI作为绘制其界面。在Windows系统下,几乎所有的API都是直接针对C语言的,除C/C++可直接使用这些API外,其它各种语言都必须移植这些API方法,而唯独GDI,微软提供的Gdiplus头文件,从类型定义到方法接口,都是针对C++写的,这就使得C语言没法使用这些面向对象的方法,即使是GDI提供的原始API,如果不重新定义其参数中众多的数据类型,C语言也是没法使用的。在GDI中绘图,首先必须为DC中选入一个画笔对象(在DC中的画笔只有一支是可以使用的),这支“笔”一直会使用到下次新选定画笔为止。在GDI中画一条直线首先得将笔的“当前位置”移到直线的起点坐标上(MoveTo),然后才能进行画直线的操作。