Как да замъглим фон с акрилов ефект

Създаване на акрилен замъглен фон

Следният пример показва как с помощта на winrt библиотеката за Windows UI Composition да създадете визуален елемент с акрилен ефект, включващ размазване и полупрозрачност.


from winrt.windows.ui.composition import SpriteVisual
from winrt.windows.ui.xaml import xaml_shadow

visual = SpriteVisual()

# Създаване на акрилна четка.
acrylic = xaml_shadow.AcrylicBrush()
acrylic.BackgroundSource = xaml_shadow.AcrylicBackgroundSource.HostBackdrop

# Приложи акрилната четка към фона на визуала.
visual.Brush = acrylic

# Задай количество размазване (blur) за акрилния ефект.
acrylic.BlurAmount = 20.0

# Задай цвят за fallback (при липса на ефекта) с прозрачност.
acrylic.FallbackColor = xaml_shadow.ColorHelper.FromArgb(100, 255, 255, 255)

# Постави визуала като фон на приложението.
XamlRoot.Content = visual