private void UpdateColor(int i, Color c) { if (brushes[i] != null && brushes[i].Color == c) { return; } brushes[i] = new SolidBrush(c); _theme = ColorsThemeType.Custom; }
private void UpdateTheme(ColorsThemeType theme) { if (theme == _theme) { return; } _theme = theme; switch (_theme) { case ColorsThemeType.Speaker: brushes[0] = (SolidBrush)Brushes.LimeGreen; brushes[1] = (SolidBrush)Brushes.Orange; brushes[2] = (SolidBrush)Brushes.Red; brushes[3] = (SolidBrush)Brushes.Honeydew; brushes[4] = (SolidBrush)Brushes.LightGoldenrodYellow; brushes[5] = (SolidBrush)Brushes.MistyRose; Threshold1 = 60; Threshold2 = 85; break; case ColorsThemeType.Microphone: brushes[0] = (SolidBrush)Brushes.Orange; brushes[1] = (SolidBrush)Brushes.LimeGreen; brushes[2] = (SolidBrush)Brushes.Red; brushes[3] = (SolidBrush)Brushes.LightGoldenrodYellow; brushes[4] = (SolidBrush)Brushes.Honeydew; brushes[5] = (SolidBrush)Brushes.MistyRose; Threshold1 = 10; Threshold2 = 85; break; case ColorsThemeType.Regular: brushes[0] = (SolidBrush)Brushes.LimeGreen; brushes[1] = (SolidBrush)Brushes.LimeGreen; brushes[2] = (SolidBrush)Brushes.LimeGreen; brushes[3] = (SolidBrush)Brushes.Gainsboro; brushes[4] = (SolidBrush)Brushes.Gainsboro; brushes[5] = (SolidBrush)Brushes.Gainsboro; Threshold1 = 101; Threshold2 = 101; break; case ColorsThemeType.Custom: default: break; } }