public virtual void SetEffect_ColorCycle(ColorCycleSpeeds colorCycleSpeed, byte brightness) { var speedMap = new Dictionary <ColorCycleSpeeds, byte> { { ColorCycleSpeeds.Fast, 1 }, { ColorCycleSpeeds.Medium, 3 }, { ColorCycleSpeeds.Slow, 6 } }; InternalSendWriteType44((byte)ByteSelectedEffectTypes.ColorCycle, 0xFF, 0xFF, 0, brightness, speedMap[colorCycleSpeed], 0, Color.Empty, Color.Empty); }
private void saveColorCycleBtn_Click(object sender, EventArgs e) { ColorCycleSpeeds speed = ColorCycleSpeeds.Medium; if (colorCycleFast.Checked) { speed = ColorCycleSpeeds.Fast; } else if (colorCycleMedium.Checked) { speed = ColorCycleSpeeds.Medium; } else if (colorCycleSlow.Checked) { speed = ColorCycleSpeeds.Slow; } ourKeyboard.SetEffect_ColorCycle(speed, 100); }
public void SetEffect_ColorCycle(ColorCycleSpeeds colorCycleSpeed, byte brightness) { //Both parameters are hardcoded InternalSendWriteType44((byte)ByteSelectedEffectTypes.ColorCycle, 128, Color.Empty, Color.Empty, 121); }