public Color GetNodeColor(LEDNode node, IColorEffect colorEffect)
        {
            if (_applyBackground && colorEffect == StartColor)
                return new Color() {A = (byte)(255*3/4)};

            return _colorApplier.GetNodeColor(node, colorEffect);
        }
Esempio n. 2
0
 protected override void ApplyProperties(EffectProperties properties)
 {
     base.ApplyProperties(properties);
     _startColorEffect = properties.GetColorEffect(StartEffectName,Ordering);
     _endColorEffect = properties.GetColorEffect(EndEffectName,Ordering);
 }
Esempio n. 3
0
 protected override void ApplyProperties(EffectProperties properties)
 {
     base.ApplyProperties(properties);
     _backgroundColor = properties.GetColorEffect(BackgroundEffectName,Ordering);
     _pulseColor = properties.GetColorEffect(PulseEffectName, Ordering);
     _width = properties.GetFloat(WidthName);
 }
Esempio n. 4
0
 protected override void ApplyProperties(EffectProperties properties)
 {
     _colorEffect = properties.GetColorEffect(ColorEffectName, Ordering);
 }
 public Color GetNodeColor(LEDNode node, IColorEffect colorEffect)
 {
     double position = (_effect.Ordering.GetLEDPosition(node) - OrderingMin) / OrderingSize;
     return colorEffect.SetColor(Range, position, node);
 }