Xamarin 中可以模糊背景吗?

问题描述 投票:0回答:3

我尝试了一些东西,但唯一的方法是在github上安装和使用它们。有没有办法简单地模糊 xaml 文件?

例如

我想模糊网格背景。这可能吗?

xamarin xamarin.android
3个回答
0
投票

Xamarin 中没有内置模糊效果。您需要一个额外的工具 SkiaSharp 或 Sharpnado。 StackOverflow 上的相关问题:

在 Xamarin.forms 上将当前屏幕设为模糊

另一种方法是创建自己的控件:

https://www.c-sharpcorner.com/article/how-to-create-and-use-a-blurred-image-in-xamarin-forms/


0
投票

是的,您可以使用SkiaSharp图像滤镜。关于模糊矢量图形和位图,您可以参考这篇文档。

public static SkiaSharp.SKImageFilter CreateBlur (float sigmaX, float sigmaY,
                                                  SKImageFilter input = null,
                                                  SKImageFilter.CropRect cropRect = null);

0
投票
<Grid>
    <Image Source="image.jpg" Aspect="AspectFill" />
    <BoxView Color="#80000000" />
    <controls:Blur BlurType="Gaussian" BlurAmount="12" />
        ----> Rest of your code here <----
</Grid>
© www.soinside.com 2019 - 2024. All rights reserved.