XAML Wpf阴影移除偏移量

vh0rcniy  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(140)

有没有办法设置阴影效果与0偏移?
当我在边框上设置这个效果的时候很难看。我正在尝试重现box-shadow css属性

下面的示例代码要有一定的脉络:

<Border 
    BorderThickness="1,0,0,1"
    Grid.Column="1"
    Grid.Row="0"
    >
        <Border.Effect>
            <DropShadowEffect Direction="360" ShadowDepth="5" />
        </Border.Effect>

        ...

</Border>
jvlzgdj9

jvlzgdj91#

请尝试以下操作:

<DropShadowEffect ShadowDepth="3" BlurRadius="3" Opacity="0.5" />

你可能也想给予你的边框一些余量,否则阴影会比你想要的扩展得更远

fnx2tebb

fnx2tebb2#

ShadowDepth设置为0,这样可以完全消除偏移。

<DropShadowEffect ShadowDepth="0" BlurRadius="12" Opacity="1" Color="Red" />

ShadowDepth控制偏移大小,Direction控制Angular

<DropShadowEffect Direction="180" BlurRadius="12" ShadowDepth="12" Color="red"/>

相关问题