Exemplo n.º 1
0
        private static void ColorCycle(IStreamDeckController deck)
        {
            int r = 0;
            int g = 0;
            int b = 0;

            for (r = 0; r < 255; r += 10)
            {
                deck.FillAllKeysWithColor(Convert.ToByte(r), Convert.ToByte(g), Convert.ToByte(b));
            }
            r = 0;
            g = 0;
            b = 0;
            for (g = 0; g < 255; g += 10)
            {
                deck.FillAllKeysWithColor(Convert.ToByte(r), Convert.ToByte(g), Convert.ToByte(b));
            }

            r = 0;
            g = 0;
            b = 0;
            for (b = 0; b < 255; b += 10)
            {
                deck.FillAllKeysWithColor(Convert.ToByte(r), Convert.ToByte(g), Convert.ToByte(b));
                System.Threading.Thread.Sleep(00);
            }

            deck.FillAllKeysWithColor(0, 0, 0);
        }
Exemplo n.º 2
0
 private static void CycleImages(IStreamDeckController deck)
 {
     deck.Reset();
     for (int i = 0; i < deck.NumKeys; i++)
     {
         deck.SetImage(i, Path.Combine(GetImagePath(), "smiles.png"));
         System.Threading.Thread.Sleep(500);
     }
 }
Exemplo n.º 3
0
 private static void ResetAndClearCycle(IStreamDeckController deck)
 {
     deck.Reset();
     System.Threading.Thread.Sleep(500);
     deck.ClearAllKeys();
     System.Threading.Thread.Sleep(500);
     deck.Reset();
     System.Threading.Thread.Sleep(500);
     deck.ClearAllKeys();
     System.Threading.Thread.Sleep(500);
 }
Exemplo n.º 4
0
        private static void CycleImagesExact(IStreamDeckController deck)
        {
            string        imageFilePath = Path.Combine(GetImagePath(), "hellothere.png");
            Image <Bgr24> image;

            using (var stream = new FileStream(imageFilePath, FileMode.Open, FileAccess.Read))
            {
                image = Image.Load <Bgr24>(stream);
            }

            deck.Reset();
            for (int i = 0; i < deck.NumKeys; i++)
            {
                deck.SetImageExact(i, image);
                System.Threading.Thread.Sleep(500);
            }
        }