Windows 11 的原生應用程式(如檔案總管)和其他 shell 應用程式預設使用圓角和 Fluent Design 元素(如 Acrylic)。除了圓角,Windows 11 的另一個重要設計特點是雲母等材質,它將應用程式的背景顏色與桌面對齊。
雲母與壓克力類似,但其運作方式略有不同。正如微軟所描述的,Windows Mica 材料透過將背景與應用程式對齊來創建“顏色層次結構”,以區分應用程式的多個開啟實例,例如檔案總管等。
Mica 本質上是一種不透明效果,適用於應用程式的選定區域,例如視窗和標題列。這是一種花哨的半透明效果,但 Mica 與透明度無關。相反,僅對桌面壁紙進行採樣以創建適用於標題列或視窗的半透明效果。
由於 Mica 只對桌面桌布進行一次取樣,且不是透明效果,因此不會影響系統的效能。
目前,開發人員無法在他們的 Win32 應用程式中啟用這種新材料。然而,這將很快改變。從 Windows 11 版本 22H2 開始,開發人員可以輕鬆地在其傳統 Win32 應用程式(即桌面程式)的容器/視窗中啟用 Mica 或 Acrylic。
該公司發布的一份新文件證實了這一點。
雲母位於桌面視窗管理器 (DWM) 中,一個名為「DWM_SYSTEMBACKDROP_TYPE」的新 Windows 11 變數將允許開發人員在其桌面應用程式中指定雲母或壓克力材質。
「用於指定視窗的系統繪製背景資料的標誌,包括在非客戶區後面,」支援文件中寫道。根據 Microsoft,開發人員可以選擇四個常數:
如前所述,Mica 是桌面視窗管理器 (DWM) 的一部分,可用於各種應用程式。事實上,有一個名為「 Mica for Everyone 」的第三方開源工具,它使用DwmSetWindowAttribute等方法在任何應用程式中強制啟用Mica。
雖然此更新對每個人來說都是一個好消息,但有一個問題。微軟表示,新變數是 Windows 11 22H2 (Build 22621) 獨有的。換句話說,如果開發人員針對的是作業系統的早期版本,他們就會堅持使用舊設計。
以上是Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!