public override void Dispose() { _line?.Dispose(); foreach (var button in _buttons.Values) { button.Dispose(); } _buttons.Clear(); _freq1Slider.Dispose(); _freq2Slider.Dispose(); _timeSlider.Dispose(); GC.SuppressFinalize(this); }
public override void Dispose() { _wave.Dispose(); _circleL.Dispose(); _circleR.Dispose(); _ampLines.Dispose(); _startButton.Dispose(); _timeSlipCheck.Dispose(); _freqSlider.Dispose(); _speedSlider.Dispose(); _freqText.Dispose(); _speedText.Dispose(); _lengthText.Dispose(); GL.DeleteProgram(WaveProgram); GC.SuppressFinalize(this); }