C# UWP中的径向梯度刷和路径梯度刷
我正在寻找在UWPXAML中使用C# UWP中的径向梯度刷和路径梯度刷,c#,xaml,uwp,gradient,C#,Xaml,Uwp,Gradient,我正在寻找在UWPXAML中使用RadialGradientBrush和PathGradientBrush的解决方案 我可以使用Windows.UI.Xaml.Media中的LinearGradientBrush,如下所示 <StackPanel> <Rectangle Width="200" Height="100"> <Rectangle.Fill> <LinearGradientBrush StartPoint="0.5,0
RadialGradientBrush
和PathGradientBrush
的解决方案
我可以使用Windows.UI.Xaml.Media
中的LinearGradientBrush
,如下所示
<StackPanel>
<Rectangle Width="200" Height="100">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="Yellow" Offset="0.0" />
<GradientStop Color="Red" Offset="0.25" />
<GradientStop Color="Blue" Offset="0.75" />
<GradientStop Color="LimeGreen" Offset="1.0" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</StackPanel>
我从中发现“Windows运行时XAML词汇表不支持RadialGradientBrush和PathGradientBrush”
在UWP XAML中,我们还可以做其他工作来获得RadialGradientBrush
和PathGradientBrush
的功能吗?类似于GDI
注意:我不能在我的用例中使用
Win2D
或Direct2D
。不幸的是,这两个在UWP中还不受支持,所以你必须使用Win2D(它支持CanvasRadialGradientBrush
)或类似的工具来手动模拟它们…不幸的是,这两个在UWP中还不受支持,所以你必须使用Win2D(它支持CanvasRadialGradientBrush)或类似的手动模拟…我们添加了一个Win2D互操作帮助程序来直接支持中的大多数。我们添加了一个Win2D互操作帮助程序来直接支持中的大多数