WPF 中的图案画笔
我正在努力创建各种画笔来填充各种形状或作为背景。以下是我正在努力创建的一些模式:
- <<<<>>>>
- <|<|<|<|>|>|>|>
- ////////
- \\\\
- ||||||||
我已经能够创建 \\\、////// 和 ||||||具有线性渐变,但前两个给我带来了问题。顺便说一句,第二个是三角形。
任何建议或帮助将不胜感激。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用
TileBrush
。使用Drawing
或图像定义一个图块的图案,并使用DrawingBrush
或ImageBrush
重复它。关于这个主题的文档非常广泛,这些示例应该可以给您一些想法You need to use a
TileBrush
. Define the pattern of one tile with aDrawing
or an image, and repeat it with aDrawingBrush
orImageBrush
. The documentation is quite extensive on this subject, the examples should give you some ideas您可以使用绘图画笔创建复合渐变。例如,下面是一个菱形渐变,您可以将其粘贴到窗口中进行测试:
ASCII 图形的表现力不够,但也许这就是您的意思
You can create composite gradients using a drawing brush. For example, here is a diamond gradient that you can paste into a window for testing:
ASCII graphics aren't expressive enough but maybe this is what you meant by <<<>>>: