顯示裝置內容預設值
第一次建立顯示裝置內容時,系統會為組成裝置內容的屬性(也就是繪圖物件、色彩和模式)指派預設值。 下表顯示顯示裝置內容屬性的預設值。
屬性 | 預設值 |
---|---|
背景色彩 | 控制面板的背景色彩設定(通常是白色)。 |
背景模式 | 不透明 |
點陣圖 | 沒有 |
刷 | WHITE_BRUSH |
筆刷原點 | (0,0) |
裁剪區域 | 視需要裁剪更新區域的整個視窗或工作區。 工作區中的子視窗和彈出視窗也可能裁剪。 |
調色板 | DEFAULT_PALETTE |
目前的手寫筆位置 | (0,0) |
裝置來源 | 視窗或工作區的左上角。 |
繪圖模式 | R2_COPYPEN |
字體 | SYSTEM_FONT |
字元間距 | 0 |
對應模式 | MM_TEXT |
筆 | BLACK_PEN |
多邊形 -fill 模式 | 互生 |
延展模式 | BLACKONWHITE |
文字色彩 | [控制面板] 中的文字色彩設定(通常是黑色)。 |
檢視區範圍 | (1,1) |
檢視區原點 | (0,0) |
視窗範圍 | (1,1) |
視窗原點 | (0,0) |
應用程式可以使用選取和屬性函式來修改顯示裝置內容屬性的值,例如 SelectObject、SetMapMode,以及 SetTextColor。 例如,應用程式可以使用 SetMapMode 來變更對應模式,修改座標系統中的預設度量單位。
通用、父系或視窗裝置內容的屬性值變更不是永久的。 當應用程式放開這些裝置內容時,目前的選取專案,例如對應模式和裁剪區域,會在內容傳回快取時遺失。 對類別或私人裝置內容的變更會無限期保存。 若要將它們還原為原始預設值,應用程式必須明確設定每個屬性。