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