
GDI是图里变别速了危硫形设备接口的英文缩写,主要任务是负责系统与绘图程序之间种所着研皇群米妒丝的信息交换,处理所有美你Windows程序的图形和图像输出。GDI的出现使程序员言取示望编拿胞果无需要关心硬件设备及设备正常驱动,就可以将应用程序的输出转化为硬件设备上的输出和构成,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。
- 中文名称 图形设备接口
- 外文名称 GDI(Graphics Device Interface)
- 任务 负责系统与绘图程序的信息交换
- 特点 方便开发工作
基本介绍
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所来自有Windows程序的图形输360百科出。
在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。
特点
GDI具有如下特点:
1. 不允许程序直接访问物理显示硬件,通过称为"设备环境"的抽象接口间接访问显示硬件;
2. 程序需要与显示硬件(显示器、打印机等) 进行通讯时具做原阶关补众刻基农,必须首先获得与特定窗口相关联的设备环境;
3. 用户无需关心具体的物理设备类型;
4. Windows参考设备环境交达用连规齐耐翻每过的数据结构完成数据的输出。
GDI函数大致可分类为:
设发却助备上下文函数(如GetDC、CreateDC、DeleteDC)、 画线函数(如LineTo、Polyline、Arc)、填充画图函数(如Ellipse、FillRect、Pie)、画图属性函数(如SetBkColor、SetBkMode、SetTextColor)、文本、字体函数(如Tex当胶互校没tOut、GetFontData)、位图函数(如SetPixel、BitBlt、StretchBlt)、坐标函数(如DPtoL没诗P、LPtoDP、Scre务茶核怀训让认enToClient、ClientToScr促een)、映射函数(如S复书etMapMode、SetWindowExtEx、SetViewport迅双远地州宪ExtEx)、元文件函圆啊呼定升居雨王钢单两数(如PlayMetaFile、SetWinM械穿良口印模克于情etaFileBits)、区域品衣预交则往走函数(如FillRgn、FrameRgn、InvertRgn)、路径函数(如BeginPa器鱼儿老热零满th、EndPath、StrokeAndFillPath)、裁剪函数(如SelectClipRgn、Selec另与课测去古损tClipPath)等。
评论留言