ArcSegment如何运作?半径不是真正的半径?

时间:2012-08-18 14:07:21

标签: wpf

我用弧段绘制弧线,改变它的坐标(起点和点)programmaticaly。我将默认大小设置为(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>

0 个答案:

没有答案