KeySpline.GetSplineProgress(Double) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从所提供的线性进度计算样条进度。
public:
double GetSplineProgress(double linearProgress);
public double GetSplineProgress (double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double
参数
- linearProgress
- Double
要计算的线性进度。
返回
计算的样条进度。
注解
若要了解工作 KeySpline 原理,了解立方贝塞尔曲线很有帮助。 一条三次方贝塞尔曲线由一个起点、一个终点和两个控制点定义。 这两个坐标定义这两个 KeySpline 控制点。 描述关键样条时,贝塞尔曲线的起点始终为 0,终点始终为 1,这就是为什么只定义两个控制点的原因。 生成的曲线指定在时间段内插动画的方式;也就是说,曲线表示动画的目标属性随时间段的变化率。 若要查看动画进度与 Bezier 曲线之间的关系,请参阅 关键样条动画示例。