0
我想要一個填充棋盤的矩形,該矩形由LinearGradientBrush覆蓋。只有GradientBrush或只有Checkerboard-DrawingBrush是沒有問題的。但是如何在填充屬性中疊加兩者?我無法將漸變放入DrawingGroup,因爲漸變也會平鋪。在填充屬性中覆蓋兩個畫筆
這是棋盤DrawingBrush:
<Rectangle.Fill>
<DrawingBrush Viewport="0,0,0.5,0.05" TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="White">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,100,100" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing >
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0,50,50" />
<RectangleGeometry Rect="50,50,50,50" />
</GeometryGroup>
</GeometryDrawing.Geometry>
<GeometryDrawing.Brush >
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="Black" />
<GradientStop Offset="1.0" Color="Gray" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Rectangle.Fill>
因此,如何在整個矩形申請我的梯度?
<LinearGradientBrush>
<GradientStop Color="White" Offset="0" />
<GradientStop Color="Transparent" Offset="1" />
</LinearGradientBrush>