/// <summary> /// Constructs the Audio Panel. /// </summary> /// <param name="size">Size of the main panel.</param> /// <param name="parent">The main program Form that holds the panel.</param> public AudioPanel(Size size, AudioProgram parent) { this.Parent = parent; this.MenuStrip = new PanelMenuStrip(this); this.durationTimer = new System.Timers.Timer(); this.playTimer = new System.Timers.Timer(); this.recorder = Recorder.Instance; this.InitPanels(size); this.InitCharts(size); this.InitButtons(); this.AddMouseEventsToChildControls(this.Panel); this.Parent.Resize += new EventHandler(this.ResizePanels); }
/// <summary> /// Constructs the menustrip. /// </summary> /// <param name="parent">The program that the menustrip is in.</param> public WindowMenuStrip(AudioProgram parent) { this.window = parent; this.recorder = Recorder.Instance; this.InitFile(); this.InitEncoding(); this.InitRecord(); // Setup default selected sample rate and bit rate this.window.SampleRate = 8000; this.window.BitRate = 8; this.BackColor = ColorSettings.BLACKGRAY; this.ForeColor = ColorSettings.GRAY; this.Name = "WindowMenuStrip"; this.Margin = new Padding(0); this.ResumeLayout(false); this.PerformLayout(); this.RenderMode = ToolStripRenderMode.Professional; this.Renderer = new MenuToolStripRenderer(); }