none
怎样自定义自己的缓动函数(EasingFunctionBase) RRS feed

  • 常规讨论

  • 怎么写自己定义的缓动函数呢?但下面的代码编译提示说错误 -------类型“Windows.UI.Xaml.Media.Animation.EasingFunctionBase”未定义构造函数。

    但API中的CircleEase却是继承自EasingFunctionBase的却可以。能告诉我原因吗?

     public class LogarithmicEase : EasingFunctionBase
        {
            public LogarithmicEase()
            {
            }
            /// <summary>
            /// Computes the easing function.
            /// </summary>
            /// <param name="normalizedTime">The time.</param>
            /// <returns>The eased value.</returns>
            public double EaseIn(double normalizedTime)
            {
               // ln(t + 1) / ln(2)
                return Math.Log(normalizedTime + 1) / 0.693147181;
            }
        }

    2012年9月7日 9:36

全部回复