C# 使文本在模糊图像上更可见
这就是我制作模糊的方式:C# 使文本在模糊图像上更可见,c#,xaml,uwp,windows-10,windows-10-universal,C#,Xaml,Uwp,Windows 10,Windows 10 Universal,这就是我制作模糊的方式: await BlurBackround.Blur(value: 7, duration: 10, delay: 0).StartAsync(); 这就是它的样子: 问题在于图像的白色元素。有没有办法在模糊之前使图像更暗或使文本字母成为黑色边框?确保文本在图像上可见的常见模式是在文本和图像组件之间应用一个不透明度为0.2-0.3的纯黑颜色层。尝试添加阴影。。?它有助于在文本和背景之间添加一些对比度。这篇文章展示了如何在xaml->中实现这一点。请记住,直接向控件添加阴
await BlurBackround.Blur(value: 7, duration: 10, delay: 0).StartAsync();
这就是它的样子:
问题在于图像的白色元素。有没有办法在模糊之前使图像更暗或使文本字母成为黑色边框?确保文本在图像上可见的常见模式是在文本和图像组件之间应用一个不透明度为0.2-0.3的纯黑颜色层。尝试添加阴影。。?它有助于在文本和背景之间添加一些对比度。这篇文章展示了如何在xaml->中实现这一点。请记住,直接向控件添加阴影(或任何其他效果)通常会使控件和子内容(如文本)稍微模糊。通常的解决方案是将效果应用于真实对象的副本,排序在真实对象后面。你必须尝试不同的选项才能找到正确的平衡。事实上,虽然UWP toolkit还不支持它,但底层合成API确实为我们提供了一种混合效果模式,在这种模式下,你可以在模糊的基础上添加额外的色调。