WPF,请教一个关于Fill属性的有关问题
WPF,请问一个关于Fill属性的问题
第一个圆没有设置FiLL属性,但是不影响第二个圆,第二个圆照样可见
第一个圆同样也是没有设置Fill属性,但是为什么第二个圆就看不到了呢?
两段代码为什么产生了不同的结果呢?
------解决方案--------------------
颜色的问题吧,我虽然很少用渐变,但是你这渐变是不是都是 Transparent 了?
那就透明了都看不见了
------解决方案--------------------
你窗体的底色是啥?White?
你渐变是白色到透明,要是窗体的底色也是白色的话,你能看到啥?把White改成Red看下就知道了
------解决方案--------------------
白色->透明渐变? 白色能看到么。
<Grid>
<Ellipse Height="100" Width="100"></Ellipse>
<Ellipse Fill="Red" Height="80" Width="80"></Ellipse>
</Grid>
第一个圆没有设置FiLL属性,但是不影响第二个圆,第二个圆照样可见
<Grid>
<Ellipse Width="100" Height="100"></Ellipse>
<Ellipse Width="80" Height="80">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Offset="0" Color="White" />
<GradientStop Offset="1" Color="Transparent" />
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
</Grid>
第一个圆同样也是没有设置Fill属性,但是为什么第二个圆就看不到了呢?
两段代码为什么产生了不同的结果呢?
------解决方案--------------------
颜色的问题吧,我虽然很少用渐变,但是你这渐变是不是都是 Transparent 了?
那就透明了都看不见了
------解决方案--------------------
你窗体的底色是啥?White?
你渐变是白色到透明,要是窗体的底色也是白色的话,你能看到啥?把White改成Red看下就知道了
------解决方案--------------------
白色->透明渐变? 白色能看到么。