Exemplo n.º 1
0
        private void SetOneKey(int[] key, Color color)
        {
            CoolerMasterSDK.KEY_COLOR key_color;
            //process
            if (Global.Configuration.VarRegistry.GetVariable <bool>($"{devicename}_monochrome_mode"))
            {
                //Strip alpha
                color = Color.FromArgb(255, Utils.ColorUtils.MultiplyColorByScalar(color, color.A / 255.0D));
                //Get brightness
                key_color = new CoolerMasterSDK.KEY_COLOR(ColorUtils.GetColorBrightness(color), 0, 0);
            }
            else
            {
                color     = Color.FromArgb(255, Utils.ColorUtils.MultiplyColorByScalar(color, color.A / 255.0D));
                key_color = new CoolerMasterSDK.KEY_COLOR(color.R, color.G, color.B);
            }

            color_matrix.KeyColor[key[0], key[1]] = key_color;
        }
Exemplo n.º 2
0
 private void SetOneKey(int[] key, Color color)
 {
     CoolerMasterSDK.KEY_COLOR key_color = new CoolerMasterSDK.KEY_COLOR(color.R, color.G, color.B);
     key_colors[key[0], key[1]] = key_color;
 }
Exemplo n.º 3
0
 private void SetOneKey(int[] key, Color color)
 {
     color = Color.FromArgb(255, Utils.ColorUtils.MultiplyColorByScalar(color, color.A / 255.0D));
     CoolerMasterSDK.KEY_COLOR key_color = new CoolerMasterSDK.KEY_COLOR(color.R, color.G, color.B);
     color_matrix.KeyColor[key[0], key[1]] = key_color;
 }