搜尋
首頁常見問題Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式

Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式

Windows 11 的原生應用程式(如檔案總管)和其他 shell 應用程式預設使用圓角和 Fluent Design 元素(如 Acrylic)。除了圓角,Windows 11 的另一個重要設計特點是雲母等材質,它將應用程式的背景顏色與桌面對齊。

雲母與壓克力類似,但其運作方式略有不同。正如微軟所描述的,Windows Mica 材料透過將背景與應用程式對齊來創建“顏色層次結構”,以區分應用程式的多個開啟實例,例如檔案總管等。

Mica 本質上是一種不透明效果,適用於應用程式的選定區域,例如視窗和標題列。這是一種花哨的半透明效果,但 Mica 與透明度無關。相反,僅對桌面壁紙進行採樣以創建適用於標題列或視窗的半透明效果。

Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式

由於 Mica 只對桌面桌布進行一次取樣,且不是透明效果,因此不會影響系統的效能。

目前,開發人員無法在他們的 Win32 應用程式中啟用這種新材料。然而,這將很快改變。從 Windows 11 版本 22H2 開始,開發人員可以輕鬆地在其傳統 Win32 應用程式(即桌面程式)的容器/視窗中啟用 Mica 或 Acrylic。

該公司發布的一份新文件證實了這一點。

雲母位於桌面視窗管理器 (DWM) 中,一個名為「DWM_SYSTEMBACKDROP_TYPE」的新 Windows 11 變數將允許開發人員在其桌面應用程式中指定雲母或壓克力材質。

Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式-effect

「用於指定視窗的系統繪製背景資料的標誌,包括在非客戶區後面,」支援文件中寫道。根據 Microsoft,開發人員可以選擇四個常數:

  • DWMSBT_AUTO:這是預設行為。在此常數中,桌面視窗管理器 (DWM) 將自動決定應用程式視窗的系統繪製背景資料。
  • DWMSBT_NONE:如果開發人員對應用程式視窗有自訂設計,則可以跳過 Mica 或 Acrylic。例如,Spotify 帶有自己的標題。設定此值時,Microsoft 不會繪製任何系統背景。
  • DWMSBT_MAINWINDOW:套用與長壽命視窗對應的背景材質效果。
  • DWMSBT_TRANSIENTWINDOW:套用與瞬態視窗對應的背景材質效果。
  • DWMSBT_TABBEDWINDOW:套用與標籤標題列的視窗相對應的背景材質效果。

如前所述,Mica 是桌面視窗管理器 (DWM) 的一部分,可用於各種應用程式。事實上,有一個名為「 Mica for Everyone 」的第三方開源工具,它使用DwmSetWindowAttribute等方法在任何應用程式中強制啟用Mica。

Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式
傳統工具中的雲母

雖然此更新對每個人來說都是一個好消息,但有一個問題。微軟表示,新變數是 Windows 11 22H2 (Build 22621) 獨有的。換句話說,如果開發人員針對的是作業系統的早期版本,他們就會堅持使用舊設計。

以上是Windows 11 22H2 將雲母/壓克力設計帶入更多 Win32 桌面應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:云东方。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。