title | author | description | keywords |
---|---|---|---|
AcrylicBrush |
Sergio0694 |
A composition brush that implements an acrylic effect with customizable parameters. |
windows 10, uwp, windows community toolkit, uwp community toolkit, uwp toolkit, brush, backdrop, blur, Win2D, composition |
The AcrylicBrush is a Brush that implements an acrylic effect with customizable parameters.
[!div class="nextstepaction"] Try it in the sample app
<Border BorderBrush="Black" BorderThickness="1" VerticalAlignment="Center" HorizontalAlignment="Center" Width="400" Height="400">
<Border.Background>
<media:AcrylicBrush
BackgroundSource="Backdrop"
TintColor="DimGray"
TintOpacity="0.25"
BlurAmount="20"
TextureUri="ms-appx:///Assets/BrushAssets/NoiseTexture.png"/>
</Border.Background>
</Border>
Property | Type | Description |
---|---|---|
BackgroundSource | AcrylicBackgroundSource | The background source mode for the effect. |
BlurAmount | double | The blur amount for the effect (ignored when using HostBackdrop source). |
TintColor | Color | The tint for the effect. |
TintOpacity | double | The tint opacity factor for the effect. |
TextureUri | Uri | The Uri for the texture to use. |
This brush can be also be built from code behind through the PipelineBuilder
class.
Brush brush = PipelineBuilder.FromBackdropAcrylic(
Colors.DimGray,
0.25f,
20,
"/Assets/BrushAssets/NoiseTexture.png".ToAppxUri()).AsBrush();
AcrylicBrush sample page Source. You can see this in action in the Windows Community Toolkit Sample App.
Device family | Universal, 10.0.17134.0 or higher |
---|---|
Namespace | Microsoft.Toolkit.Uwp.UI.Media |
NuGet package | Microsoft.Toolkit.Uwp.UI.Media |