首页 > 解决方案 > 在 WPF 中为 Beziersegment 设置动画

问题描述

我有一个简单的 BezierSegment,有一个 StartPoint、2 个控制点和一个 EndPoint。

在此处输入图像描述

用于此的 XAML 是:

<Path Stroke="Black" StrokeThickness="2" x:Name="MySegment">
    <Path.Data>
        <PathGeometry>
            <PathGeometry.Figures>
                <PathFigure StartPoint="100,100">
                    <PathFigure.Segments>
                        <BezierSegment Point1="135,100" Point2="135,125" Point3="100,125"/>
                    </PathFigure.Segments>
                </PathFigure>
            </PathGeometry.Figures>
        </PathGeometry>
    </Path.Data>
</Path>

但现在我想将它从起点“绘制”到终点(就像一条线X1X2属性到情节提要中)。

<DoubleAnimation Storyboard.TargetName="MyLine" Storyboard.TargetProperty="X2" To="350"/>

我找到了一些例子,PointAnimation但在我的情况下,我不想改变一个点的位置,我只想在 Start-Point1-Point2-End 之间画一条线

感谢所有愿意帮助我的人!

标签: c#wpfanimationstoryboardbezier

解决方案


推荐阅读