首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF,请教一个关于Fill属性的有关问题

2013-07-01 
WPF,请问一个关于Fill属性的问题GridEllipse Height100 Width100/EllipseEllipse FillRed

WPF,请问一个关于Fill属性的问题


<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看下就知道了
[解决办法]
白色->透明渐变?  白色能看到么。

热点排行