共用方式為


關於裝置上下文

Microsoft Windows 的主要特色之一是裝置獨立性。 應用程式可以在各種裝置上繪製和列印輸出。 支援此裝置獨立的軟體包含在兩個動態連結連結庫中。 第一個,Gdi.dll,稱為圖形裝置介面(GDI):第二個稱為設備驅動器。 第二個的名稱取決於應用程式繪製輸出的裝置。 例如,如果應用程式在 VGA 顯示視窗的工作區中繪製輸出,則此連結庫會 Vga.dll;如果應用程式在 Epson FX-80 印表機上印表輸出,則此連結庫會 Epson9.dll。

應用程式必須通知 GDI 載入特定的設備驅動器,一旦載入驅動程式,即可準備裝置進行繪圖作業(例如選取線條色彩和寬度、筆刷圖樣和色彩、字型字樣、裁剪區域等等)。 這些工作是藉由建立和維護裝置內容 (DC) 來完成。 DC 是一種結構,定義一組圖形物件及其相關聯的屬性,以及影響輸出的圖形模式。 圖形物件包括用於線條繪製的筆、用於繪畫和填滿的刷子、用於複製或卷動畫面部分的點陣圖、用於定義可用色彩集的調色盤、用於裁剪和其他作業的區域,以及用於繪製和繪圖作業的路徑。 與大部分結構不同,應用程式永遠不會直接存取DC;相反地,它會藉由呼叫各種函式,間接地在 結構上運作。

本概觀提供下列主題的相關信息:

重要概念是DC或視窗的配置,其描述 GDI 對象和文字的顯示順序(由左至右或由右至左)。 如需詳細資訊,請參閱 視窗功能中的「視窗配置和鏡像」GetLayoutSetLayout 函式。