【发布时间】:2021-07-08 12:08:54
【问题描述】:
如何在 UWP 中使用 DropShadow 设置精确的 .css 样式,如展开、模糊、插入等?
我的 .css 样式:
div#myDIV {
background-color:yellow;
width:200px;
height:100px;
box-shadow:20px 20px 20px 10px red; }
和
div#myDIV {
background-color:yellow;
width:200px;
height:100px;
box-shadow:20px 20px 50px 10px pink inset;}
如果除了DropShadow还有其他方法,请给我建议!!
更新:
我尝试使用 DropShadowPanel,像这样
XAML:
<Grid x:Name="MainGrid" Margin="100,100 0 0"> </Grid>
C#:
Rectangle host = new Rectangle { Width = 200, Height = 200, Fill = new SolidColorBrush(Colors.White) };
DropShadowPanel dropShadowPanel = new DropShadowPanel { };
dropShadowPanel.Color = Color.FromArgb(255, 0, 0, 0);
dropShadowPanel.ShadowOpacity = 0.13;
dropShadowPanel.OffsetX = 0;
dropShadowPanel.OffsetY = 0.8;
dropShadowPanel.BlurRadius = 1.8;
dropShadowPanel.IsMasked = true;
dropShadowPanel.Content = host;
MainGrid.Children.Add(dropShadowPanel);
输出是:
我不知道这里发生了什么。我尝试为矩形应用阴影,但这里的整个内容都填充了 shaodw 颜色。这里有什么问题?
【问题讨论】: