You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用DropShadowEffect制作清晰可见的强UI光晕效果

核心问题原因

你当前代码中DropShadowEffect的ShadowDepth参数设为10,该参数控制阴影相对于UI元素的偏移距离,数值为正会让阴影整体向下偏移,自然无法形成环绕文本框四周的光晕效果。

修正方案

  • 将ShadowDepth设置为0,让阴影完全贴合元素位置不偏移,才能形成四周均匀的光晕
  • 适当调大BlurRadius参数扩大光晕范围
  • 给文本框设置足够的外边距(Margin),避免光晕被父容器裁剪,WPF默认不会为特效预留额外的绘制空间

修正后的代码

Effect glowEffect = new DropShadowEffect
{
    BlurRadius = 35,
    Color = Colors.Gold,
    ShadowDepth = 0,
    Opacity = 1,
    RenderingBias = RenderingBias.Quality
};

原绑定逻辑不需要修改,如果需要更亮的光晕,可以将颜色调整为更亮的RGB值,比如Color.FromRgb(255, 230, 100),也可以根据需要继续调大BlurRadius到40~50获得更扩散的强光晕效果。

内容的提问来源于stack exchange,提问作者user4367090

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:06:07