我在创建不同形状或背景的各种画笔方面遇到了困难。以下是一些我正在努力创作的图案:
- <<<<>>>>
- <|<|<|<|>|>|>|>
- ////////
- \\\\
- ||||||||
我已经能够使用线性渐变创建\\\、//////和||||||||,但前两个会导致问题。顺便说一下,第二个是一个三角形。
如果有任何建议或帮助,将不胜感激。
您可以使用绘画刷创建复合渐变。例如,这里是一个钻石渐变,您可以将其粘贴到窗口中进行测试:
<Window.Background>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,100,100"/>
</GeometryDrawing.Geometry>
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Offset="0.0" Color="Black" />
<GradientStop Offset="1.0" Color="White" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="100,0,100,100"/>
</GeometryDrawing.Geometry>
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="1,0" EndPoint="0,1">
<GradientStop Offset="0.0" Color="Black" />
<GradientStop Offset="1.0" Color="White" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,100,100,100"/>
</GeometryDrawing.Geometry>
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="0,1" EndPoint="1,0">
<GradientStop Offset="0.0" Color="Black" />
<GradientStop Offset="1.0" Color="White" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="100,100,100,100"/>
</GeometryDrawing.Geometry>
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="1,1" EndPoint="0,0">
<GradientStop Offset="0.0" Color="Black" />
<GradientStop Offset="1.0" Color="White" />
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Window.Background>
TileBrush
。用 Drawing
或图像定义一个单个瓷砖的图案,并使用 DrawingBrush
或 ImageBrush
重复它。文档在这个主题上非常详细,示例应该会给你一些想法。