public Color GetNodeColor(LEDNode node, IColorEffect colorEffect) { if (_applyBackground && colorEffect == StartColor) return new Color() {A = (byte)(255*3/4)}; return _colorApplier.GetNodeColor(node, colorEffect); }
protected override void ApplyProperties(EffectProperties properties) { base.ApplyProperties(properties); _startColorEffect = properties.GetColorEffect(StartEffectName,Ordering); _endColorEffect = properties.GetColorEffect(EndEffectName,Ordering); }
protected override void ApplyProperties(EffectProperties properties) { base.ApplyProperties(properties); _backgroundColor = properties.GetColorEffect(BackgroundEffectName,Ordering); _pulseColor = properties.GetColorEffect(PulseEffectName, Ordering); _width = properties.GetFloat(WidthName); }
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); }