void SourceVuMeter_ResetEvent(object sender, AudioLib.Events.VuMeter.ResetEventArgs e) { if (this.InvokeRequired) { AudioLib.Events.VuMeter.ResetHandler d = new AudioLib.Events.VuMeter.ResetHandler(SourceVuMeter_ResetEvent); this.Invoke(d, sender, e); } else { for (int i = 0; i < mPPMeter.NumberOfChannels; i++) { mPPMeter.SetValue(i, Double.NegativeInfinity); } mPPMeter.ForceFullFallback(); mPeakOverloadObject = null; } }
internal void CatchResetEvent(object sender, AudioLib.Events.VuMeter.ResetEventArgs ob_VuMeterEvent) { System.Drawing.Graphics objGraphics; objGraphics = this.CreateGraphics(); Pen PenVackPaint = new Pen(Color.White); PenVackPaint.Width = 300; objGraphics.DrawLine(PenVackPaint, 0, 0, 0, 600); Pen PenVackground = new Pen(Color.White); PenVackground.Width = LineWidth; objGraphics.DrawLine(PenVackground, PeakOverloadLightX, PeakOverloadLightY, PeakOverloadLightX, PeakOverloadLightY + LineWidth + LineWidth); objGraphics.DrawLine(PenVackground, PeakOverloadLightX + LineWidth, PeakOverloadLightY, PeakOverloadLightX + LineWidth, PeakOverloadLightY + LineWidth + LineWidth); //SetTextBoxText(txtOverloadLeft, " "); // avoid race condition - JQ //SetTextBoxText(txtOverloadRight, " "); // JQ m_ResizeParentForm = false; setScaleFactor(); m_ResizeParentForm = true; }