/// <summary> /// Zdarzenie odpowiedzialne za zmianę rozmiaru miksera audio /// </summary> private void MixerSizeChanged(object sender, EventArgs e) { foreach (var bar in EqualizerBars) { bar.Bar.Invalidate(); } VolumeBar.Invalidate(); BassBar.Invalidate(); }
/// <summary> /// Metoda odpowiedzialna za zmianę koloru tła miksera audio /// </summary> public void SetBarColor(Color colorValue) { foreach (var bar in EqualizerBars) { bar.Bar.SetBackground(colorValue); } BassBar.SetBackground(colorValue); VolumeBar.SetBackground(colorValue); }
/// <summary> /// Inicjalizuje komponent miksera audio oraz przypisuje słupki z wartościami częstotliwości /// </summary> public Display() { generator = new FrequencyGenerator(); InitializeComponent(); EqualizerBars = new List <BarModel>() { new BarModel { Bar = Freq1, BarName = LFreq1 }, new BarModel { Bar = Freq2, BarName = LFreq2 }, new BarModel { Bar = Freq3, BarName = LFreq3 }, new BarModel { Bar = Freq4, BarName = LFreq4 }, new BarModel { Bar = Freq5, BarName = LFreq5 }, new BarModel { Bar = Freq6, BarName = LFreq6 }, new BarModel { Bar = Freq7, BarName = LFreq7 }, new BarModel { Bar = Freq8, BarName = LFreq8 }, new BarModel { Bar = Freq9, BarName = LFreq9 }, new BarModel { Bar = Freq10, BarName = LFreq10 } }; BassBar.SetValue(50); Freq9.SetValue(50); }