コード例 #1
0
        public Color GetNodeColor(LEDNode node, IColorEffect colorEffect)
        {
            if (_applyBackground && colorEffect == StartColor)
                return new Color() {A = (byte)(255*3/4)};

            return _colorApplier.GetNodeColor(node, colorEffect);
        }
コード例 #2
0
ファイル: Sweep.cs プロジェクト: JacquiManzi/KineticSpectrum
 protected override void ApplyProperties(EffectProperties properties)
 {
     base.ApplyProperties(properties);
     _startColorEffect = properties.GetColorEffect(StartEffectName,Ordering);
     _endColorEffect = properties.GetColorEffect(EndEffectName,Ordering);
 }
コード例 #3
0
ファイル: Pulse.cs プロジェクト: JacquiManzi/KineticSpectrum
 protected override void ApplyProperties(EffectProperties properties)
 {
     base.ApplyProperties(properties);
     _backgroundColor = properties.GetColorEffect(BackgroundEffectName,Ordering);
     _pulseColor = properties.GetColorEffect(PulseEffectName, Ordering);
     _width = properties.GetFloat(WidthName);
 }
コード例 #4
0
 protected override void ApplyProperties(EffectProperties properties)
 {
     _colorEffect = properties.GetColorEffect(ColorEffectName, Ordering);
 }
コード例 #5
0
 public Color GetNodeColor(LEDNode node, IColorEffect colorEffect)
 {
     double position = (_effect.Ordering.GetLEDPosition(node) - OrderingMin) / OrderingSize;
     return colorEffect.SetColor(Range, position, node);
 }