圖形設備接口

  • Windows提供了一個稱爲圖形設備接口GDI(Graphics Device Interface)的抽象接口。
    GDI作爲Windows的重要組成部分,它負責管理用戶繪圖操作時功能的轉換。
    用戶通過調用GDI函數與設備打交道,GDI通過不同設備提供的驅動程序將繪圖語句轉換爲對應的繪圖指令,
    避免了直接對硬件進行操作,從而實現所謂的設備無關性。
  • 編程時採用MFC方法繪製圖形也很方便,MFC對GDI函數和繪圖對象進行了封裝。

=======================================================================================

概述:

  1. 圖形設備接口GDI管理Windows應用程序圖形的繪製。
    在應用程序中,通過調用GDI函數繪製不同尺寸、顏色、風格的幾何圖形、文本和位圖。
    這些圖形處理函數組成了圖形設備接口GDI。
  2. GDI是形成Windows核心的三種動態鏈接庫之一。
    MFC將GDI函數封裝在一個名爲CDC的設備環境類中,因此我們可以通過調用CDC類的成員函數來完成繪圖操作。
  3. 所謂設備無關性,是指操作系統屏蔽了硬件設備的差異,使用戶編程時一般無需考慮設備的類型,如不同種類的顯示器或打印機。

 

Windows繪圖過程和設備無關性的實現:

 

GDI處於設備驅動程序的上一層,當程序調用繪圖函數時,GDI將繪圖命令傳送給當前設備的驅動程序,以調用驅動程序提供的接口函數。
驅動程序的接口函數將Windows繪圖命令轉化爲設備能夠執行的輸出命令,實現圖形的繪製。
不同設備具有不同的驅動程序,設備驅動程序是設備相關的。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章