protected virtual void DefaultOnPointCreated(ISizedVisualChartPoint <TDrawingContext> visual, IChartView <TDrawingContext> chart)
        {
            visual
            .TransitionateProperties(
                nameof(visual.X),
                nameof(visual.Width))
            .WithAnimation(a => a.WithDuration(chart.AnimationsSpeed).WithEasingFunction(chart.EasingFunction));

            visual
            .TransitionateProperties(nameof(visual.Y), nameof(visual.Height))
            .WithAnimation(a =>
                           a.WithDuration((long)(chart.AnimationsSpeed.TotalMilliseconds * 1.5)).WithEasingFunction(EasingFunctions.BounceOut));
        }
示例#2
0
        protected virtual void SetDefaultTransitions(ISizedVisualChartPoint <TDrawingContext> visual, Animation defaultAnimation)
        {
            visual
            .DefinePropertyTransitions(nameof(visual.X), nameof(visual.Width))
            .WithAnimation(defaultAnimation)
            .CompleteCurrentTransitions();

            visual
            .DefinePropertyTransitions(nameof(visual.Y), nameof(visual.Height))
            .DefineAnimation(animation => animation
                             .WithEasingFunction(EasingFunctions.BounceOut)
                             .WithDuration((long)(defaultAnimation.duration * 1.5))
                             .RepeatTimes(defaultAnimation.repeatTimes))
            .CompleteCurrentTransitions();
        }