0
我在滾動查看器中有一個Canvas。畫布也支持縮放功能。我想爲Canvas設置DropShadowEffect。只有當Canvas的ClipToBounds設置爲False時,DropShadowEffect才起作用。但我想將其設置爲True。有什麼辦法可以解決這個問題嗎?WPF DropShadowEffect for Canvas和ClipToBounds
我在滾動查看器中有一個Canvas。畫布也支持縮放功能。我想爲Canvas設置DropShadowEffect。只有當Canvas的ClipToBounds設置爲False時,DropShadowEffect才起作用。但我想將其設置爲True。有什麼辦法可以解決這個問題嗎?WPF DropShadowEffect for Canvas和ClipToBounds
你可以做的一件事是將網格中的不同控件分層,並將DropShadowEffect附加到背景中的控件上。
事情是這樣的:
<ScrollViewer>
<Grid>
<Canvas ClipToBounds="true" Background="Transparent" />
<Border Margin="2,2,5,5" Background="LightBlue" >
<Border.Effect>
<DropShadowEffect BlurRadius="2"></DropShadowEffect>
</Border.Effect>
</Border>
</Grid>
</ScrollViewer>
不完美。由於陰影本身,邊界將稍微位於畫布後方的位置。 – 2014-04-21 17:39:22
小碼走一段很長的路要走。 – 2012-04-04 10:10:34