コード例 #1
0
        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;
        }