我用 arcsegment 绘制一条弧线,以编程方式更改其坐标(起点和点)。我将默认大小设置为 (50,50)。在屏幕上,弧线确实发生了变化(随着起点和点的值变化而增长),但大小从未更新(始终为 50,50)。MSDN 说 size 属性是弧的半径,那么为什么这个值永远不会改变?
我找到了一种从弧的起点、终点和中点计算实际半径的方法,并且确实不同。我希望用鼠标更改半径,但是如果半径属性不是一个真正的属性(要设置哪个属性)怎么办?
谢谢你的帮助 !
<Path Name="ConnecteurPath" Stroke="Black">
<Path.Data>
<PathGeometry>
<PathFigure x:Name="pthFigure" >
<ArcSegment x:Name="arcSeg" IsLargeArc="True"
Size="50, 50"
SweepDirection="Clockwise" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>