Пример #1
0
 /// <summary>
 /// Method for collapsing notification.
 /// </summary>
 public void Hide()
 {
     FadingAnimation.Begin();
     if (_timer != null)
     {
         _timer.Stop();
     }
     IsDisplayed = false;
 }
Пример #2
0
        //FadingAnimation
        public static void FadingAnimation(Chart chart
                                           , Series series
                                           , Color startFillColor
                                           , Color startBorderColor
                                           , Color startTextColor
                                           , Color startShadowColor
                                           , Color startGradientColor
                                           , double startTime
                                           , double duration
                                           , bool isOneByOne
                                           , bool isRepeated
                                           , double repeatDelay)
        {
            FadingAnimation pointAnimation = new FadingAnimation();

            pointAnimation.AnimatedElements.Add(series);

            if (!startFillColor.Equals(Color.Empty))
            {
                pointAnimation.StartFillColor = startFillColor;
            }

            if (!startBorderColor.Equals(Color.Empty))
            {
                pointAnimation.StartBorderColor = startBorderColor;
            }

            if (!startTextColor.Equals(Color.Empty))
            {
                pointAnimation.StartTextColor = startTextColor;
            }

            if (!startShadowColor.Equals(Color.Empty))
            {
                pointAnimation.StartShadowColor = startShadowColor;
            }

            if (!startGradientColor.Equals(Color.Empty))
            {
                pointAnimation.StartGradientColor = startGradientColor;
            }

            pointAnimation.StartTime = startTime;
            pointAnimation.Duration  = duration;
            pointAnimation.Repeat    = isRepeated;
            pointAnimation.OneByOne  = isOneByOne;

            if (repeatDelay != -1)
            {
                pointAnimation.RepeatDelay = repeatDelay;
            }

            chart.CustomAnimation.Add(pointAnimation);
        }