C# UWP中的径向梯度刷和路径梯度刷

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

我正在寻找在UWPXAML中使用
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互操作帮助程序来直接支持中的大多数