private void AnimationTransform(object sender, AnimationTransformEventArgs e)
        {
            var center = ((Point[])e.Series.DataSource)[0];

            e.Start = e.AxisType == AxisType.X ? center.X : center.Y;

            //var pt = ((Point[])e.Series.DataSource)[e.PointIndex];

            //var r = Math.Sqrt(pt.X * pt.X + pt.Y * pt.Y);
            //var angle = Math.Atan2(pt.Y, pt.X) + 2 * Math.PI * (1 - e.Position);

            //if (e.AxisType == AxisType.X)
            //    e.Value = r * e.Position * Math.Cos(angle);
            //else
            //    e.Value = r * e.Position * Math.Sin(angle);
            //e.Start = 0;

            //e.Cancel = true;
        }
        private void AnimationTransform(object sender, AnimationTransformEventArgs e)
        {
            var center = ((Point[])e.Series.DataSource)[0];

            e.Start = e.AxisType == AxisType.X ? center.X : center.Y;
        }