gpt4 book ai didi

c# - 在 WPF 中绘制一个可拉伸(stretch)的圆括号

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:21 24 4
gpt4 key购买 nike

我正在尝试在 WPF 中绘制一个圆括号。我正在使用数学编辑器,所以我需要支架能够根据需要拉伸(stretch)高度。

由于我的大部分拉伸(stretch)文本研究都失败了,我决定通过在我的用户控件中绘制一个 arcsegement 来完成此任务,并在每次 UserControl 时更新它的高度> 高度的变化。

但是只有一个问题,我需要托槽的每个部分都具有合适的厚度(我有点完美主义者)。就像一个完美的支架。

Bracket Example

请注意支架的某些部分比其他部分厚(尤其是中间部分),有没有一种方法可以使用 arcsegment 来完成,或者我是否必须将普通支架放在 Viewbox,拉伸(stretch)它并进行实验,直到我满意为止(而不是尽管如此)。

任何提示/想法都会很棒:)

最佳答案

使用2个ArcSegment组成一个PathFigure。这是 a tutorial组合弧线段。

<Path Stroke="Black" Fill="Black">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigure StartPoint="100,30" IsClosed="True">
<ArcSegment Point="100,130" Size="150 150" />
<ArcSegment Point="100,30" Size="100 100" SweepDirection="Clockwise" />
</PathFigure>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>

关于c# - 在 WPF 中绘制一个可拉伸(stretch)的圆括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44736770/

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