C# 如何制作透明模糊的边框?

C# 如何制作透明模糊的边框?,c#,visual-studio,xaml,uwp,C#,Visual Studio,Xaml,Uwp,我如何在UWP项目中设置模糊和透明的边界,如图中所示 要使边框背景透明,只需将其背景设置为透明或半透明颜色: <Border Background="#ABFFFFFF" /> 颜色的十六进制值由四个两字符值组成-Alpha、红色、绿色和蓝色。Alpha部分决定透明度。当设置为00时,颜色是完全透明的,当设置为FF时,颜色是不透明的 如果您真的想在图片上实现这样的模糊效果,您需要针对Windows 10周年更新SDK并使用新的合成API。这很好。应该对你有帮助 关键是将面板下的

我如何在UWP项目中设置模糊和透明的边界,如图中所示


要使
边框
背景透明,只需将其背景设置为透明或半透明颜色:

<Border Background="#ABFFFFFF" />

颜色的十六进制值由四个两字符值组成-Alpha、红色、绿色和蓝色。Alpha部分决定透明度。当设置为
00
时,颜色是完全透明的,当设置为
FF
时,颜色是不透明的

如果您真的想在图片上实现这样的模糊效果,您需要针对Windows 10周年更新SDK并使用新的合成API。这很好。

应该对你有帮助

关键是将面板下的UI渲染为图像,然后将其模糊

将UI元素渲染到图像:

RenderTargetBitmap rtb = new RenderTargetBitmap(); 
await renderTargetBitmap.RenderAsync(uielement); 
image.Source = rtb; 
使用


或者,是的,比如@MZetko-answered

把你的代码贴在这里这看起来像iOS而不是Widows 10
await image.Blur(duration: 10, delay: 0, value: 10).StartAsync();