0

在此处输入图像描述

我尝试在 WPF 中调整投影效果的大小。但我没有找到任何答案。

4

2 回答 2

2

你不能为你的影子设置边距,所以你可以“隐藏”另一个简单的

您的“真实”边框后面的边框。

将它们包裹在一个网格中,将它们放在同一个地方。

在该边框上设置边距,并在其上设置阴影效果。

<Grid>
   <Border Margin="20,20,0,0">
       <Border.Effects>
          <DropShadowEffect />
       </Border.Effects/>
   </Border>
   <Border x:Name="YourOriginalBorder"/>
</Grid>
于 2020-07-28T12:55:15.537 回答
1

只需在o_w的示例中将Background属性添加到Border即可显示阴影,或者使用其他控件作为示例,例如按钮。

<Grid>
    <Button Content="Button1" Width="150" Height="30">
        <Button.Effect>
            <DropShadowEffect BlurRadius="1" Color="Red" Direction="340" Opacity="10" ShadowDepth="30" RenderingBias="Quality" />
        </Button.Effect>
    </Button>
    <Button Content="Button1" Width="200" Height="40" />
</Grid>

在此处输入图像描述

我想发表评论,但我刚刚加入 StackOverflow,我还不能这样做:(。

于 2020-07-30T01:55:39.177 回答