【发布时间】:2021-07-02 11:52:33
【问题描述】:
我需要我的组件有一个靠近组件的深色边框,然后它会逐渐消失。 DropShadowEffect 仅出现在两侧(右侧和下部),而我希望它出现在所有四个侧面。 这就是我需要的
虽然我目前有类似的东西,
这是我当前的代码,
<Border x:Name="ShadowBorder" BorderThickness="1" Width="242" Height="280" Margin="5,5,5,5">
<Border.BorderBrush>
<RadialGradientBrush GradientOrigin="0.5,0.5" Center="0.5,0.5">
<GradientStop Color="Blue" Offset="0"/>
<GradientStop Color="LightBlue" Offset="1"/>
</RadialGradientBrush>
</Border.BorderBrush>
</Border>
【问题讨论】:
-
我会尝试使用
DropShadowEffect和BlurRadius和Opacity。嗯..也许使用多个DropShadowEffect和不同的Direction会做吗?否则,您可能会尝试编写具有多个方向阴影效果的自定义像素着色器。