コード例 #1
0
        static void UpdateHeadsetStand(CorsairHeadsetStandRGBDevice headsetStand)
        {
            do
            {
                Color c1 = colors[0];
                Color c2 = colors[3];
                Color c3 = colors[1];
                Color c4 = colors[2];

                headsetStand.ElementAt(0).Color = ColorUtils.colorMixer(ColorUtils.colorMixer(c1, c3), ColorUtils.colorMixer(c2, c4));
                headsetStand.ElementAt(1).Color = ColorUtils.colorMixer(c4, c1);
                headsetStand.ElementAt(2).Color = c4;
                headsetStand.ElementAt(3).Color = ColorUtils.colorMixer(c3, c4);
                headsetStand.ElementAt(4).Color = c3;
                headsetStand.ElementAt(5).Color = ColorUtils.colorMixer(c2, c3);
                headsetStand.ElementAt(6).Color = c2;
                headsetStand.ElementAt(7).Color = ColorUtils.colorMixer(c1, c2);
                headsetStand.ElementAt(8).Color = c1;

                System.Threading.Thread.Sleep(34);
            } while (running);
        }
コード例 #2
0
        static void UpdateHeadsetStand(CorsairHeadsetStandRGBDevice headsetStand, Color c1, Color c2, Color c3, Color c4)
        {
            do
            {
                c1 = backIOColor;
                c2 = headerTwoColor;
                c3 = pchColor;
                c4 = headerOneColor;

                headsetStand.ElementAt(0).Color = ColorUtils.colorMixer(ColorUtils.colorMixer(c1, c3), ColorUtils.colorMixer(c2, c4));
                headsetStand.ElementAt(1).Color = ColorUtils.colorMixer(c4, c1);
                headsetStand.ElementAt(2).Color = c4;
                headsetStand.ElementAt(3).Color = ColorUtils.colorMixer(c3, c4);
                headsetStand.ElementAt(4).Color = c3;
                headsetStand.ElementAt(5).Color = ColorUtils.colorMixer(c2, c3);
                headsetStand.ElementAt(6).Color = c2;
                headsetStand.ElementAt(7).Color = ColorUtils.colorMixer(c1, c2);
                headsetStand.ElementAt(8).Color = c1;

                System.Threading.Thread.Sleep(15);
            } while (running);
        }
コード例 #3
0
        static void UpdateMousepad(CorsairMousepadRGBDevice mousepad)
        {
            do
            {
                Color c1 = colors[0];
                Color c2 = colors[3];
                Color c3 = colors[1];
                Color c4 = colors[2];

                for (int i = 0; i < mousepad.Count(); i++)
                {
                    if (i < 4)
                    {
                        mousepad.ElementAt(i).Color = c1;
                    }
                    else if (i < 7)
                    {
                        mousepad.ElementAt(i).Color = c2;
                    }
                    else if (7 < i && i < 11)
                    {
                        mousepad.ElementAt(i).Color = c3;
                    }
                    else if (10 < i && i < 15)
                    {
                        mousepad.ElementAt(i).Color = c4;
                    }
                    else
                    {
                        mousepad.ElementAt(i).Color = ColorUtils.colorMixer(c2, c3);
                    }
                }

                System.Threading.Thread.Sleep(34);
            } while (running);
        }
コード例 #4
0
        static void UpdateMousepad(CorsairMousepadRGBDevice mousepad, Color c1, Color c2, Color c3, Color c4)
        {
            do
            {
                c1 = backIOColor;
                c2 = headerTwoColor;
                c3 = pchColor;
                c4 = headerOneColor;

                for (int i = 0; i < mousepad.Count(); i++)
                {
                    if (i < 4)
                    {
                        mousepad.ElementAt(i).Color = c1;
                    }
                    else if (i < 7)
                    {
                        mousepad.ElementAt(i).Color = c2;
                    }
                    else if (7 < i && i < 11)
                    {
                        mousepad.ElementAt(i).Color = c3;
                    }
                    else if (10 < i && i < 15)
                    {
                        mousepad.ElementAt(i).Color = c4;
                    }
                    else
                    {
                        mousepad.ElementAt(i).Color = ColorUtils.colorMixer(c2, c3);
                    }
                }

                System.Threading.Thread.Sleep(15);
            } while (running);
        }