填充xaml矩形倍数solidcolorbrush

Lu1*_*zZz 3 .net c# wpf xaml visual-studio-2010

这种类型的xaml填充矩形是可能的吗?

在此输入图像描述

我不想使用渐变来填充矩形,因为在每个部分的图像中使用不同的纯色画笔.

谢谢

Ham*_*yan 5

试试这个:

<Rectangle Width="300" Height="100" Stroke="black" StrokeThickness="3">
  <Rectangle.Fill>
    <LinearGradientBrush StartPoint="0 0" EndPoint="1 0">
      <GradientStop Color="red" Offset="0"/>
      <GradientStop Color="red" Offset=".33"/>
      <GradientStop Color="black" Offset=".33"/>
      <GradientStop Color="black" Offset=".34"/>
      <GradientStop Color="green" Offset=".34"/>
      <GradientStop Color="green" Offset=".66"/>
      <GradientStop Color="black" Offset=".66"/>
      <GradientStop Color="black" Offset=".67"/>
      <GradientStop Color="cyan" Offset=".67"/>
    </LinearGradientBrush>
  </Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)