TOP

圖形基礎(一)
2010-12-30 21:10:52 】 瀏覽:59965
Tags:

圖形裝置介面(GDI:Graphics Device Interface)是Windows的子系統,它負責在視訊顯示器和印表機上顯示圖形。正如您所認為的那樣,GDI是Windows非常重要的部分。不只您為Windows編寫的應用系統在顯示視覺資訊時使用GDI,就連Windows本身也使用GDI來顯示使用者介面物件,諸如功能表、卷動列、圖示和滑鼠游標。

不幸的是,如果要對GDI進行全面的講述,將需要一整本書-當然不是這本書。在本章中,我只是想向您提供畫線和填入區域的基本知識,這對於理解下面幾章的GDI已經足夠了。在後面幾章中會講述GDI支援的點陣圖、metafile以及格式化文字。

GDI的結構
 

從程式寫作者的觀點來看,GDI由幾百個函式呼叫和一些相關的資料型態、巨集和結構組成。但是在開始講述這些函式的細節之前,讓我們先從巨觀上了解一下GDI的整體結構。

GDI原理
 

Windows 98和Microsoft Windows NT中的圖形主要由GDI32.DLL動態連結程式庫輸出的函式來處理。在Windows 98中,這個GDI32.DLL實際是利用16位元GDI.EXE動態連結程式庫來執行許多函式。在Windows NT中,GDI.EXE只用於16位元的程式。

這些動態連結程式庫呼叫您安裝的視訊顯示器和任何印表機呼叫驅動程式中的常式。視訊驅動程式存取視訊顯示器的硬體,印表機驅動程式將GDI命令轉換為各種印表機能夠理解的代碼或者命令。顯然,不同的視訊顯示卡和印表機要求不同的裝置驅動程式。

因為PC相容機種上可以連接許多種不同的視訊設備优乐棋牌app下载优乐棋牌app下载,所以,GDI的主要目的之一是支援與裝置無關的圖形。Windows程式應該能夠毫無困難地在Windows支援的任意一種圖形輸出設備上執行,GDI通過將您的程式和不同輸出設備的特性隔離開來的方法來達到這一目的。

圖形輸出設備分為兩大類:位元映射設備和向量設備。大多數PC的輸出設備是位元映射設備,這意味著它們以圖點構成的陣列來表示圖像,這類設備包括視訊顯示卡、點陣印表機和雷射印表機。向量設備使用線來繪制圖像,通常局限於繪圖機。

許多傳統的電腦圖形程式設計方式都是完全以向量為主的,這意味著使用向量圖形系統的程式與硬體有著一定層次的隔離。輸出設備用圖素表示圖形,但是程式與程式介面之間并不是用圖素進行溝通的。您當然可以使用Wi

請關注公眾號獲取更多資料



首頁 上一頁 1 2 3 4 5 6 7 下一頁 尾頁 1/83/83
】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇鍵盤 下一篇輸出文字