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; }
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; }
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; }