示例#1
0
            private void UpdateColor(int i, Color c)
            {
                if (brushes[i] != null && brushes[i].Color == c)
                {
                    return;
                }

                brushes[i] = new SolidBrush(c);
                _theme     = ColorsThemeType.Custom;
            }
示例#2
0
            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;
                }
            }