圖形模式
Windows 支援五種圖形模式,可讓應用程式指定色彩的混合方式、輸出的顯示位置、輸出的縮放方式等等。 下表說明這些儲存在 DC 中的模式。
圖形模式 | 描述 |
---|---|
背景 | 定義背景色彩與現有視窗或螢幕色彩的混合方式,以進行點陣圖和文字作業。 |
繪圖 | 定義前景色彩如何與手寫筆、筆刷、點陣圖和文字作業的現有視窗或螢幕色彩混合。 |
映射 | 定義圖形輸出如何從邏輯(或世界)空間對應到視窗、螢幕或印表機紙張。 |
多邊形填滿 | 定義筆刷圖樣如何用來填滿複雜區域的內部。 |
伸展 | 定義點圖壓縮時,點陣圖色彩與現有窗口或螢幕色彩的混合方式(或縮小)。 |
如同圖形對象,系統會使用預設圖形模式初始化DC。 應用程式可以藉由呼叫下列函式來擷取和檢查這些預設模式。
圖形模式 | 功能 |
---|---|
背景 | GetBkMode |
繪圖 | GetROP2 |
映射 | GetMapMode |
多邊形填滿 | GetPolyFillMode |
伸展 | GetStretchBltMode |
應用程式可以呼叫下列其中一個函式來變更預設模式。
圖形模式 | 功能 |
---|---|
背景 | SetBkMode |
繪圖 | SetROP2 |
映射 | SetMapMode |
多邊形填滿 | SetPolyFillMode |
伸展 | SetStretchBltMode |