Новости MicrosoftПоследние новости

Windows 11 22H2 привносит дизайн Mica/Acrylic в большее количество настольных приложений Win32

Собственные приложения Windows 11, такие как File Explorer и другие приложения-оболочки, по умолчанию используют закругленные углы и элементы Fluent Design, такие как Acrylic. Помимо закругленных углов, еще одной важной особенностью дизайна Windows 11 являются такие материалы, как Mica , которые выравнивают цвет фона приложений с рабочим столом.

Mica похожа на акрил, но работает немного по-другому. Как описывает Microsoft, материал Windows Mica создает «иерархию цветов», выравнивая фон с приложением, чтобы различать несколько открытых экземпляров приложения, таких как проводник и т. д.

Mica — это, по сути, непрозрачный эффект, который применяется к выбранным областям приложений, таким как окна и строки заголовка. Это причудливый полупрозрачный эффект, но Mica не про прозрачность. Вместо этого образцы обоев рабочего стола используются только для создания эффекта полупрозрачности, который применяется к заголовку или окнам.

Windows 11 Mica

Поскольку Mica сэмплирует обои рабочего стола только один раз и не является эффектом прозрачности, это не влияет на производительность системы.

На данный момент разработчики не могут включить этот новый материал в свои приложения Win32. Однако вскоре это изменится. Начиная с Windows 11 версии 22H2, разработчики могут легко включить Mica или Acrylic в контейнере/окне своих традиционных приложений Win32, т. е. настольных программ.

Mica находится внутри диспетчера окон рабочего стола (DWM), а новая переменная Windows 11 под названием «DWM_SYSTEMBACKDROP_TYPE» позволит разработчикам указывать материал mica или акрила в своих настольных приложениях.

Эффект mica Windows 11

«Флаги для указания отрисовываемого системой материала фона окна, в том числе за неклиентской областью», — говорится в документе поддержки. Согласно Microsoft, разработчики могут выбирать из четырех констант:

  • DWMSBT_AUTO: это поведение по умолчанию. В этой константе диспетчер окон рабочего стола (DWM) автоматически определяет системный фоновый материал для окна приложения.
  • DWMSBT_NONE: разработчики могут пропустить Mica или Acrylic, если у них есть собственный дизайн для окна приложения. Например, Spotify поставляется со своим собственным заголовком. Если установлено это значение, Microsoft не будет отображать системный фон.
  • DWMSBT_MAINWINDOW: применяет эффект материала фона, соответствующий долгоживущему окну.
  • DWMSBT_TRANSIENTWINDOW: применяет эффект материала фона, соответствующий временному окну.
  • DWMSBT_TABBEDWINDOW: применяет эффект материала фона, соответствующий окну со строкой заголовка с вкладками.

Как уже упоминалось, Mica является частью диспетчера окон рабочего стола (DWM), что делает его доступным для широкого круга приложений. Фактически, существует сторонний инструмент с открытым исходным кодом под названием «Mica for Everyone», который использует DwmSetWindowAttribute и другие методы для принудительного включения Mica в любом приложении.

Mica в устаревшем инструменте

Хотя это обновление звучит как хорошая новость для всех, есть одна загвоздка. Microsoft заявляет, что новая переменная является эксклюзивной для Windows 11 22H2 (сборка 22621). Другими словами, если разработчики нацелены на предыдущие версии ОС, они застряли в старом дизайне.

Статьи по Теме

Один комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»