gpt4 book ai didi

用水平线或垂直线填充的 WPF 矩形

转载 作者:行者123 更新时间:2023-12-04 16:32:51 30 4
gpt4 key购买 nike

我正在尝试创建一个填充了水平线或垂直线的矩形。
矩形的宽度是动态的,所以我不能使用图像刷。
如果有人知道任何解决方案,请告诉我。

最佳答案

我想出了一个直接的方法来做到这一点;最后,我使用以下视觉画笔资源分别用水平线、垂直线或垂直虚线填充矩形

   <!--for horizontal lines-->    
<VisualBrush
x:Key="HorizontalLines"
TileMode="Tile" Viewport="0,0,4,4"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas>
<Path Stroke="Black" Data="M 0 10 l 10 0" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>

<!--For vertical lines-->
<VisualBrush
x:Key="VerticalLines"
TileMode="Tile" Viewport="0,0,4,4"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas >
<Path Stroke="Black" Data="M 0 0 l 0 10" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>


<!--For dotted vertical lines-->
<VisualBrush
x:Key="DottedVerticalLinesWithFill"
TileMode="Tile" Viewport="0,0,10,10"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas>
<Path Stroke="Purple" Data="M 0 5l 0 -10" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>

关于用水平线或垂直线填充的 WPF 矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875066/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com