/// <summary> /// Method for collapsing notification. /// </summary> public void Hide() { FadingAnimation.Begin(); if (_timer != null) { _timer.Stop(); } IsDisplayed = false; }
//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); }