在我的代码中,我将多个 BlurEffects 应用于多个边框,其代码类似于我的 OnRender 方法中的以下代码:
var blurEffect = new BlurEffect();
blurEffect.Radius = 5;
blurEffect.RenderingBias = RenderingBias.Performance;
blurEffect.KernelType = KernelType.Gaussian;
blurEffect.Freeze();
MainBorder.Effect = blurEffect;
然而,当我将这种效果应用于多个元素时,我注意到性能缓慢并且 FPS 下降到 50 以下。添加更多带有效果的边框会使情况变得更糟。
有没有我可以做的性能技巧或可以用来在边框上获得相同的模糊效果但性能更好的替代绘图方法?