如何在Rectangle周围创建渐变画笔

时间:2013-11-17 01:13:23

标签: xaml windows-phone-7 windows-phone-8 border gradient

在使用画笔时,我想知道是否可以创建一个围绕Windows Phone页面外边缘的GradientBrush。例如,对于每一侧,距离屏幕中心最远的部分将是设备的强调颜色或渐变颜色,而内部部分将是PhoneBackgroundBrush或透明(因此可以看到褪色效果)。我只需要将渐变作为整个手机屏幕的一小部分,而不是伸展到屏幕的正中心。我已经使用带有渐变画笔的边框获得了轮廓,但它看起来像是内部的平面边框,而不是淡化到我想要完成的页面效果。我该如何完成这项任务?

MainPage.xaml中

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Border BorderThickness="5">
        <Border.BorderBrush>
            <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
                <GradientStop Color="yellow" Offset="0"/>
                <GradientStop Color="blue" Offset="0.33"/>
                <GradientStop Color="green" Offset="0.66"/>
                <GradientStop Color="red" Offset="1"/>
            </LinearGradientBrush>
        </Border.BorderBrush>
    </Border>
</Grid>

0 个答案:

没有答案