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