GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换,处理全部Windows程序的图形输出。GDI的出现使程序员无须要关心硬件设备及设备驱动,就能够将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工做。程序员
中文名数据结构
图形设备接口ide
外文名函数
GDI(Graphics Device Interface)字体
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理全部Windows程序的图形输出。url
在Windows操做系统下,绝大多数具有图形界面的应用程序都离不开GDI,咱们利用GDI所提供的众多函数就能够方便的在屏幕、打印机及其它输出设备上输出图形,文本等操做。操作系统
GDI具备以下特色:htm
1. 不容许程序直接访问物理显示硬件,经过称为“设备环境”的抽象接口间接访问显示硬件;接口
2. 程序须要与显示硬件(显示器、打印机等) 进行通信时,必须首先得到与特定窗口相关联的设备环境;ip
3. 用户无需关心具体的物理设备类型;
4. Windows参考设备环境的数据结构完成数据的输出。
GDI函数大体可分类为:
设备上下文函数(如GetDC、CreateDC、DeleteDC)、 画线函数(如LineTo、Polyline、Arc)、填充画图函数(如Ellipse、FillRect、Pie)、画图属性函数(如SetBkColor、SetBkMode、SetTextColor)、文本、字体函数(如TextOut、GetFontData)、位图函数(如SetPixel、BitBlt、StretchBlt)、坐标函数(如DPtoLP、LPtoDP、ScreenToClient、ClientToScreen)、映射函数(如SetMapMode、SetWindowExtEx、SetViewportExtEx)、元文件函数(如PlayMetaFile、SetWinMetaFileBits)、区域函数(如FillRgn、FrameRgn、InvertRgn)、路径函数(如BeginPath、EndPath、StrokeAndFillPath)、裁剪函数(如SelectClipRgn、SelectClipPath)等