Advertisement

win10 UWP 毛玻璃

阅读量:

在UWP平台中实现毛玻璃效果相对简单,不会像WPF那样对系统性能造成明显影响。

本文将介绍如何在UWP环境中通过win2D实现毛玻璃效果。

实现毛玻璃的方式有两种,分别是采用win2D库以及使用Compositor组件。

通过win2D可以实现应用内部控件的毛玻璃效果,而借助Compositor则能够实现整个窗口级别的毛玻璃效果。

接下来先讲解如何利用Compositor实现窗口毛玻璃效果,因为多数用户对这一方式更感兴趣。

Compositor 创建毛玻璃

首先构建一个基础页面,仅包含一个 Grid 控件,将其命名为 GlassHost,该组件的功能是呈现毛玻璃效果。

复制代码
            <Grid x:Name="GlassHost"></Grid>
    
    
      
      
    

随后在构造函数中调用InitializeFrostedGlass方法,该方法的作用是在特定控件上实现毛玻璃效果的显示。

复制代码
        public MainPage()
        {
            InitializeComponent();
            InitializeFrostedGlass(GlassHost);
        }
    
        priv

全部评论 (0)

还没有任何评论哟~