private void buttonOk_Click(object sender, EventArgs e)
        {
            _hsaClient.SetKeyboardBrightness((byte)(checkBoxEnable.Checked ? 228 : 100));
            FourZoneHelper.SetColorArray(new[]
            {
                colorBox1.BackColor,
                colorBox2.BackColor,
                colorBox3.BackColor,
                colorBox4.BackColor,
            }, ref _colorBytes);

            _hsaClient.BiosWmiCmd_SetColor(_colorBytes);

            if (checkBoxEnable.Checked)
            {
                Settings.Default.FourZoneColorArray = new[]
                {
                    colorBox1.BackColor,
                    colorBox2.BackColor,
                    colorBox3.BackColor,
                    colorBox4.BackColor,
                };
                Settings.Default.Save();
            }

            Close();
        }
 private void FormSetFourZone_Load(object sender, EventArgs e)
 {
     checkBoxEnable.Checked = _hsaClient.GetKeyboardBrightness() > 0;
     _colorBytes            = _hsaClient.BiosWmiCmd_GetColor();
     if (checkBoxEnable.Checked)
     {
         var colors = FourZoneHelper.ParseColorArray(_colorBytes);
         colorBox1.BackColor = colors[0];
         colorBox2.BackColor = colors[1];
         colorBox3.BackColor = colors[2];
         colorBox4.BackColor = colors[3];
     }
     else
     {
         var colors = Settings.Default.FourZoneColorArray;
         colors ??= FourZoneHelper.ParseColorArray(_hsaClient.BiosWmiCmd_GetColor());
         colorBox1.BackColor = colors[0];
         colorBox2.BackColor = colors[1];
         colorBox3.BackColor = colors[2];
         colorBox4.BackColor = colors[3];
     }
 }