public Layout2DColorFull() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); // we size up the x waveform panel to fit the viewer panel nicely this.waveformX.WaveformPanel.Anchor = AnchorStyles.None; this.waveformX.WaveformPanel.Location = new Point(this.layout2DColor.ViewerPanel.Left, 8); this.waveformX.WaveformPanel.Width = this.layout2DColor.ViewerPanel.Width; this.waveformX.WaveformPanel.Height = this.waveformX.Height - 16; this.waveformX.WaveformPanel.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right; this.waveformX.NormalOrientation = true; // we size up the y waveform panel to fit the viewer panel nicely this.waveformY.WaveformPanel.Anchor = AnchorStyles.None; this.waveformY.WaveformPanel.Location = new Point(8, this.layout2DColor.ViewerPanel.Top + this.layout2DColor.Top); this.waveformY.WaveformPanel.Width = this.waveformY.Width - 16; this.waveformY.WaveformPanel.Height = this.layout2DColor.ViewerPanel.Height; this.waveformY.WaveformPanel.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right; this.waveformY.NormalOrientation = false; // attach to viewer panel mouse events for crosshairs and box this.layout2DColor.ViewerPanel.MouseDown += new MouseEventHandler(ViewerPanel_MouseDown); this.layout2DColor.ViewerPanel.MouseMove += new MouseEventHandler(ViewerPanel_MouseMove); this.layout2DColor.ViewerPanel.MouseUp += new MouseEventHandler(ViewerPanel_MouseUp); this.layout2DColor.ViewerPanel.Resize += new EventHandler(ViewerPanel_Resize); // setup the analysis menu analysisMenuItem = new MenuItem("&Analysis"); string[] menus = AnalysisTools.GetAnalysisMenus(); foreach (string menu in menus) { analysisMenuItem.MenuItems.Add(menu, new System.EventHandler(AnalysisMenuItem_Click)); } this.analysisMenuItem.Enabled = false; }