gpt4 book ai didi

c# - BlurEffect 在应用效果之前有很长的延迟

转载 作者:行者123 更新时间:2023-11-30 21:07:45 25 4
gpt4 key购买 nike

我正在尝试在另一个窗口上使用弹出窗口。使用 showDialog 方法调用弹出窗口,其中弹出窗口本身只是设计为弹出窗口的另一个窗口。

我想让后窗变模糊,以便将焦点设置到弹出窗口。我尝试使用:

 BlurEffect objBlur = new BlurEffect();
objBlur.Radius = 30;
this.Effect = objBlur;
popup.showDialog();
this.Effefct = null;

问题是程序有点“卡住”了一段时间,弹出窗口的显示时间太长了。

如果没有模糊效果,弹出窗口当然会立即显示。当 Radius 较低时,延迟时间也较短,但即使是非常低的 Radius(如 5),它也会花费太多时间。

问题是什么?我能解决这个问题吗?如果没有,是否有更好的方法来实现这一目标?

最佳答案

尝试改变BlurEffect.KernelTypeBox值(value)。高斯内核创建更高质量的模糊,但如果性能是一个问题,请使用 Box 内核,因为它使用更少的计算。还要确保 RenderingBias是性能(默认)。

关于c# - BlurEffect 在应用效果之前有很长的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com