Windows 8 在windows 8中设置矩形或路径的样式

Windows 8 在windows 8中设置矩形或路径的样式,windows-8,winrt-xaml,expression-blend,blend,Windows 8,Winrt Xaml,Expression Blend,Blend,有没有可能像这样设计一个矩形或路径(在后面的线条上给出“圆柱形图像”的图像)。您可以在该图像中注意到圆柱形3D效果。在我的应用程序中,我无法将默认背景图像应用于控件。我需要使用用户提供的颜色。我试着在混合中创造这个。但不幸的是,我无法获得3D效果。我也找不到一个方法来给垂直平面的梯度效果。我想有人在混合和设计方面的专业知识可以帮助我。 我在中发现了与我的问题类似的问题,但该解决方案并没有解决我的问题 提前谢谢 Stephan您可以使用LinearGradientBrush来完成此操作 <R

有没有可能像这样设计一个矩形或路径(在后面的线条上给出“圆柱形图像”的图像)。您可以在该图像中注意到圆柱形3D效果。在我的应用程序中,我无法将默认背景图像应用于控件。我需要使用用户提供的颜色。我试着在混合中创造这个。但不幸的是,我无法获得3D效果。我也找不到一个方法来给垂直平面的梯度效果。我想有人在混合和设计方面的专业知识可以帮助我。 我在中发现了与我的问题类似的问题,但该解决方案并没有解决我的问题

提前谢谢


Stephan

您可以使用LinearGradientBrush来完成此操作

<Rectangle Width="100">
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
            <GradientStop Color="#FF2F3243" Offset="1"/>
            <GradientStop Color="#FF5B5E6D" Offset="0.5"/>
            <GradientStop Color="#FF2F3243"/>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>


谢谢肖恩。感谢您的快速回复:)不客气!添加更多渐变挡块以满足您的需要。最好在VS或blend中使用设计器以提供帮助