Improved key-access on keyboard, implemented single "batch update" method

This commit is contained in:
DarthAffe committed 2015-09-19 14:06:20 +02:00
1 parent 575804c8bf
commit 7efdb9ca7d
9 files changed
+124 -29

No files matched your search

+11 -4
View File
@@ -1,6 +1,7 @@
using System;
using System.Drawing;
using CUE.NET.Enums;
using CUE.NET.Enums.Keyboard;
using CUE.NET.Exceptions;
using CUE.NET.Wrapper;
using CUE.NET.Wrapper.Keyboard;
@@ -19,11 +20,17 @@ namespace SimpleDevTest
if (keyboard == null)
throw new WrapperException("No keyboard found");
keyboard.SetKeyColor('r', Color.Red);
keyboard.SetKeyColor('g', Color.Green);
keyboard.SetKeyColor('b', Color.Blue);
keyboard[CorsairKeyboardKeyId.R].Led.Color = Color.Red;
keyboard[CorsairKeyboardKeyId.G].Led.Color = Color.Green;
keyboard[CorsairKeyboardKeyId.B].Led.Color = Color.Blue;
keyboard.SetKeyColors(new[] { 'w', 'h', 'i', 't', 'e' }, Color.White);
keyboard[CorsairKeyboardKeyId.W].Led.Color = Color.White;
keyboard[CorsairKeyboardKeyId.H].Led.Color = Color.White;
keyboard[CorsairKeyboardKeyId.I].Led.Color = Color.White;
keyboard[CorsairKeyboardKeyId.T].Led.Color = Color.White;
keyboard[CorsairKeyboardKeyId.E].Led.Color = Color.White;
keyboard.UpdateLeds();
Console.WriteLine(CueSDK.LastError);
}