我的窗口背景为PNG图像
<Window.Background>
<ImageBrush ImageSource="image.png" Viewport="0,0,1,1"/>
</Window.Background>
如何将阴影投射到PNG背景图像以获得与图像相同的形状..
答案 0 :(得分:0)
<Window.Effect>
<DropShadowEffect/>
</Window.Effect>
<Window.Background>
<ImageBrush ImageSource="image.png" Viewport="0,0,1,1"/>
</Window.Background>
与背景设置一起..将Window's Effect
设为DropShadowEffect
。
这可能没用,因为阴影落在窗口之外并且不可见。
我建议您设置Panel
或Border
并为此设置Margin
。现在将Background
和Effect
设置为..它将可见。
<Border Margin="10">
<Border.Effect>
<DropShadowEffect/>
</Border.Effect>
<Border.Background>
<ImageBrush ImageSource="image.png" Viewport="0,0,1,1"/>
</Border.Background>
</Border>