Animatroller.Framework.LogicalDevice.Pixel1D.InjectWithFade C# (CSharp) Method

InjectWithFade() public method

public InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : Pixel1D
color Color
brightness double
duration System.TimeSpan
return Pixel1D
        public Pixel1D InjectWithFade(Color color, double brightness, TimeSpan duration)
        {
            var newValues = new ColorBrightness[this.pixelCount];
            for (int i = this.brightness.Length - 1; i > 0; i--)
            {
                newValues[i] = new ColorBrightness(this.color[i - 1], this.brightness[i - 1]);
            }

            newValues[0] = new ColorBrightness(color, brightness);

            FadeTo(newValues, duration);

            return this;
        }