-
GDI
(圖形設備接口(Graphics Device Interface))
鎖定
- 中文名
- 圖形設備接口
- 外文名
- GDI(Graphics Device Interface)
- 任 務
- 負責系統與繪圖程序的信息交換
- 特 點
- 方便開發工作
GDI基本介紹
GDI系統特點
GDI具有如下特點:
1. 不允許程序直接訪問物理顯示硬件,通過稱為“設備環境”的抽象接口間接訪問顯示硬件;
2. 程序需要與顯示硬件(顯示器、打印機等) 進行通訊時,必須首先獲得與特定窗口相關聯的設備環境;
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)等。