C# 投影阴影大小

C# 投影阴影大小,c#,wpf,C#,Wpf,据我所知,WPF中的BitmapEffects属性已被弃用,因此为了模拟外部辉光效果,我必须在Effects属性中使用阴影 这样做的问题很简单,就是没有阴影大小属性允许我使光晕变大等等 相关属性似乎是: 模糊半径-仅影响模糊的大小 方向改变 方向不是大小 不透明度-默认值为100,因此更改此值不会 使辉光更加可见 阴影深度-设置远离阴影的距离 辉光开始的元素,但如果需要,我需要它为0 要模拟“辉光” 所以在我看来,这些都不会影响阴影的大小。那么,如何在WPF中生成漂亮的、大的外部辉光呢?缺少

据我所知,WPF中的BitmapEffects属性已被弃用,因此为了模拟外部辉光效果,我必须在Effects属性中使用阴影

这样做的问题很简单,就是没有阴影大小属性允许我使光晕变大等等

相关属性似乎是:

  • 模糊半径-仅影响模糊的大小
  • 方向改变 方向不是大小
  • 不透明度-默认值为100,因此更改此值不会 使辉光更加可见
  • 阴影深度-设置远离阴影的距离 辉光开始的元素,但如果需要,我需要它为0 要模拟“辉光”

所以在我看来,这些都不会影响阴影的大小。那么,如何在WPF中生成漂亮的、大的外部辉光呢?

缺少outglow着色器非常令人讨厌。微软真的把我们塞进了这里

您有3种选择:

  • 下载第三方着色器
  • 编写自己的着色器
  • 处理贬值的类和相关的性能损失(它们是软件渲染的-BitmapCache可以大有帮助。)