Example #1
0
        private void ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menu, Point mousePt,
                                        ZedGraphControl.ContextMenuObjectState objState)
        {
            // Find the Chart rect that contains the current mouse location
            GraphPane pane = sender.MasterPane.FindChartRect(mousePt);

            // If pane is non-null, we have a valid location.  Otherwise, the mouse is not
            // within any chart rect.
            if (pane != null && pane.XAxis.Title.IsVisible)
            {
                double x, y;
                // Convert the mouse location to X, and Y scale values
                pane.ReverseTransform(mousePt, out x, out y);

                string sParameterName = pane.XAxis.Title.Text;
                _CurrentParameter = new NameValuePair(sParameterName, x);

                menu.Items.Insert(0, new ToolStripSeparator());

                oSBWMenu = new ToolStripMenuItem("Send SBML to");
                updateSBWMenu();
                menu.Items.Insert(0, oSBWMenu);

                var oStartSimulation = new ToolStripMenuItem("Perform a Simulation");
                oStartSimulation.Click += StartSimulation;
                menu.Items.Insert(0, oStartSimulation);

                menu.Items.Insert(0, new ToolStripSeparator());
                menu.Items.Insert(0, new ToolStripMenuItem(String.Format("{0} = {1:F5}", sParameterName, x)));
            }
        }
Example #2
0
 void zedGraph_ContextMenuBuilder(ZedGraphControl sender,
                                  ContextMenuStrip menuStrip,
                                  Point mousePt,
                                  ZedGraphControl.ContextMenuObjectState objState)
 {
     menuStrip.Items[6].Enabled = false;
 }
Example #3
0
 // ОБРАБОТЧИК СОБЫТИЯ, КОТОРЫЙ ВЫЗЫВАЕТСЯ ПЕРЕД ПОКАЗОМ КОНТЕКСТНОГО МЕНЮ
 void zedGraph_ContextMenuBuilder(ZedGraphControl sender,
                                  ContextMenuStrip menuStrip,
                                  Point mousePt,
                                  ZedGraphControl.ContextMenuObjectState objState)
 {
     // удаляем пункты меню...
     menuStrip.Items.RemoveAt(2); // ..."параметры страницы"
     menuStrip.Items.RemoveAt(2); // ..."печать"
     menuStrip.Items.RemoveAt(3); // ..."отменить последнее масштабирование"
 }
Example #4
0
        /// <summary>
        ///     Customize the context menu by adding a new item to the end of the menu
        /// </summary>
        private void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt,
                                          ZedGraphControl.ContextMenuObjectState objState)
        {
            //ToolStripMenuItem item = new ToolStripMenuItem();
            //item.Name = "add-beta";
            //item.Tag = "add-beta";
            //item.Text = "Add a new Beta Point";
            //item.Click += new System.EventHandler(AddBetaPoint);

            //menuStrip.Items.Add(item);
        }
Example #5
0
 private static void ZedGraph_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt,
                                                 ZedGraphControl.ContextMenuObjectState objState)
 {
     menuStrip.Items[0].Text = "Копировать";
     menuStrip.Items[1].Text = "Сохранить как картинку…";
     menuStrip.Items[4].Text = "Показывать значения в точках…";
     menuStrip.Items[6].Text = "Отменить увеличение/уменьшение";
     menuStrip.Items.RemoveAt(7);
     menuStrip.Items.RemoveAt(5);
     menuStrip.Items.RemoveAt(3);
     menuStrip.Items.RemoveAt(2);
 }
        }// ZedGraph_PointValueHandler()

        //
        //
        //
        // ****				ZedGraph_ContextMenuBuilder				****
        //
        /// <summary>
        /// Customize the context menu by adding a new item to the end of the menu
        /// </summary>
        private void ZedGraph_ContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip,
                                                 Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            ToolStripMenuItem item;

            /*
             * // Example:
             * ToolStripMenuItem item = new ToolStripMenuItem();
             * item.Name = "add-beta";
             * item.Tag = "add-beta";
             * item.Text = "Add a new Beta Point";
             * item.Click += new System.EventHandler(AddBetaPoint);
             *
             * menuStrip.Items.Add(item);
             */

            //
            // Hide this Graph
            //

            /*
             * item = new ToolStripMenuItem();
             * item.Name = "hide-Graph";
             * item.Text = "Hide this Graph";
             * item.Click += new System.EventHandler(HideThisGraph);
             * menuStrip.Items.Add(item);
             */

            //
            // Show Graph
            //
            ToolStripSeparator separator = new ToolStripSeparator();

            menuStrip.Items.Add(separator);
            lock (GraphListLock)
            {
                foreach (int id in m_GraphList.Keys)
                {
                    // IEngine iengine = (IEngine)m_GraphList[id];
                    item      = new ToolStripMenuItem();
                    item.Name = "ShowGraph" + id.ToString();            // not visible to user
                    //item.Text = string.Format("Show Graph {0}", id.ToString());	// shown to user.
                    item.Text   = m_GraphList[id].Name;
                    item.Click += new System.EventHandler(ShowGraph);
                    if (id == m_CurrentZedGraphID)
                    {
                        item.Checked = true;
                    }
                    menuStrip.Items.Add(item);
                }
            }
        }//ZedGraph_ContextMenuBuilder()
Example #7
0
        private void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip,
                                          Point mousePt,
                                          ZedGraphControl.ContextMenuObjectState objState)
        {
            // remove any inactive measurer beam (which was remove by the graphpane)
            // this implementation ASSUMES that this function is called PRIOR to activating
            // any of the following menuStrip functions
            RemoveInactiveMeasurerBeams();

            // create a seperator
            var seperator1 = new ToolStripSeparator();

            seperator1.Name = "measurer_menu_seperator_tag";
            seperator1.Tag  = "measurer_menu_seperator_tag";
            menuStrip.Items.Add(seperator1);

            // create the "Measure Distace" menu item
            var item1 = new ToolStripMenuItem(); // Create a new item

            item1.Name    = "measurer_distance_tag";
            item1.Tag     = "measurer_distance_tag";
            item1.Text    = "Measure Distance";
            item1.Checked = m_MeasureStateActive;
            item1.Click  += new EventHandler(MenuStrip_Measurer);
            // Add a handler that will respond when that menu item is selected
            menuStrip.Items.Add(item1); // Add the menu item to the menu

            // create the "Clear Last Measure" menu item
            var item2 = new ToolStripMenuItem(); // Create a new item

            item2.Name    = "measurer_clear_last_tag";
            item2.Tag     = "measurer_clear_last_tag";
            item2.Text    = "Clear Last Measure";
            item2.Enabled = IsActiveMeasurerBeams();
            item2.Click  += new EventHandler(MenuStrip_ClearLast);
            // Add a handler that will respond when that menu item is selected
            menuStrip.Items.Add(item2); // Add the menu item to the menu

            // create the "Clear All Measurements" menu item
            var item3 = new ToolStripMenuItem(); // Create a new item

            item3.Name    = "measurer_clear_all_tag";
            item3.Tag     = "measurer_clear_all_tag";
            item3.Text    = "Clear All Measurements";
            item3.Enabled = IsActiveMeasurerBeams();
            item3.Click  += new EventHandler(MenuStrip_ClearAll);
            // Add a handler that will respond when that menu item is selected
            menuStrip.Items.Add(item3); // Add the menu item to the menu
        }
Example #8
0
        /// <summary>
        /// event handler for the custom zedgraph contextmenu item BoxWhiskerInfo
        /// </summary>
        /// <param name="control"></param>
        /// <param name="menuStrip"></param>
        /// <param name="mousePt"></param>
        /// <param name="objState"></param>
        private void BoxWhiskerInfo(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt,
                                    ZedGraphControl.ContextMenuObjectState objState)
        {
            // create a new menu item
            ToolStripMenuItem item = new ToolStripMenuItem();

            // This is the user-defined Tag so you can find this menu item later if necessary
            item.Name = "BoxWhiskerPlotInfo";
            item.Tag  = "BoxWhiskerPlotInfo";
            // This is the text that will show up in the menu
            item.Text = "Box Whisker Plot Info";
            // Add a handler that will respond when that menu item is selected
            item.Click += new System.EventHandler(ShowBoxWhiskerPlotInfo);
            // Add the menu item to the menu
            menuStrip.Items.Insert(menuStrip.Items.Count, item);
        }
Example #9
0
        void zedGraph_ContextMenuBuilder(ZedGraphControl sender,
                                         ContextMenuStrip menuStrip,
                                         Point mousePt,
                                         ZedGraphControl.ContextMenuObjectState objState)
        {
            menuStrip.Items[1].Text = "Сохранить как изоображение…";
            menuStrip.Items[3].Text = "Печать…";
            menuStrip.Items[4].Text = "Показывать значения в точках…";
            menuStrip.Items[6].Text = "Установить масштаб в исходное состояние";
            menuStrip.Items[7].Text = "Установить масштаб по умолчанию…";

            for (int i = 0; i < 2; i++)
            {
                menuStrip.Items.RemoveAt(i);
            }
        }
Example #10
0
 private void graphControl_ContextMenuBuilder(ZedGraphControl zedGraphControl, ContextMenuStrip menuStrip,
                                              Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     for (int i = menuStrip.Items.Count - 1; i >= 0; i--)
     {
         string tag = (string)menuStrip.Items[i].Tag;
         if (tag == "unzoom") // Not L10N
         {
             menuStrip.Items.Insert(i, new ToolStripSeparator());
         }
         if (tag == "set_default" || tag == "show_val") // Not L10N
         {
             menuStrip.Items.RemoveAt(i);
         }
     }
     CopyEmfToolStripMenuItem.AddToContextMenu(zedGraphControl, menuStrip);
 }
Example #11
0
 private void GraphControl_ContextMenuBuilder(
     ZedGraphControl sender,
     ContextMenuStrip menuStrip,
     Point mousePt,
     ZedGraphControl.ContextMenuObjectState objState)
 {
     for (int i = 0; i < menuStrip.Items.Count; i++)
     {
         ToolStripMenuItem item = (ToolStripMenuItem)menuStrip.Items[i];
         if ((string)item.Tag == "save_as")
         {
             ToolStripMenuItem newItem = new ToolStripMenuItem();
             newItem.Name   = "save_as";
             newItem.Tag    = "save_as";
             newItem.Text   = "Save Image As...";
             newItem.Click += new System.EventHandler(OnSaveGraph);
             menuStrip.Items.Remove(item);
             menuStrip.Items.Insert(i, newItem);
             break;
         }
     }
 }
Example #12
0
        /// <summary>
        /// Обработчик события, который вызывается, перед показом контекстного меню
        /// </summary>
        /// <param name="sender">Компонент ZedGraph</param>
        /// <param name="menuStrip">Контекстное меню, которое будет показано</param>
        /// <param name="mousePt">Координаты курсора мыши</param>
        /// <param name="objState">Состояние контекстного меню. Описывает объект, на который кликнули.</param>
        void zedGraph_ContextMenuBuilder(ZedGraphControl sender,
                                         ContextMenuStrip menuStrip,
                                         Point mousePt,
                                         ZedGraphControl.ContextMenuObjectState objState)
        {
            // !!!
            // Переименуем (переведем на русский язык) некоторые пункты контекстного меню
            menuStrip.Items[0].Text = "Копировать";
            menuStrip.Items[1].Text = "Сохранить как картинку…";
            menuStrip.Items[2].Text = "Параметры страницы…";
            menuStrip.Items[3].Text = "Печать…";
            menuStrip.Items[4].Text = "Показывать значения в точках…";
            menuStrip.Items[7].Text = "Установить масштаб по умолчанию";

            // Некоторые пункты удалим
            menuStrip.Items.RemoveAt(5);
            menuStrip.Items.RemoveAt(5);

            // Добавим свой пункт меню
            ToolStripItem newMenuItem = new ToolStripMenuItem("Этот пункт меню ничего не делает");

            menuStrip.Items.Add(newMenuItem);
        }
Example #13
0
        void zg_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            for (int i = 0; i < menuStrip.Items.Count; i++)
            {
                if ((string)menuStrip.Items[i].Tag == "unzoom" || (string)menuStrip.Items[i].Tag == "undo_all" || (string)menuStrip.Items[i].Tag == "show_val")
                {
                    menuStrip.Items.RemoveAt(i);
                    i--;
                }
                else if ((string)menuStrip.Items[i].Tag == "default")
                {
                    menuStrip.Items[i].Text = "Zoom Out";
                }
            }

            _offsetOption        = new ToolStripMenuItem();
            _offsetOption.Text   = "Toggle Comparison Mode";
            _offsetOption.Name   = "offsetOption";
            _offsetOption.Tag    = "offset";
            _offsetOption.Click += new EventHandler(offsetOption_Click);
            menuStrip.Items.Add(_offsetOption);

            _showKeyOption        = new ToolStripMenuItem();
            _showKeyOption.Text   = "Show/Hide Legend";
            _showKeyOption.Name   = "showKey";
            _showKeyOption.Tag    = "showKey";
            _showKeyOption.Click += new EventHandler(_showKeyOption_Click);
            menuStrip.Items.Add(_showKeyOption);

            ToolStripMenuItem autoScrollMenu = new ToolStripMenuItem();

            autoScrollMenu.Text = "Auto Scroll";
            autoScrollMenu.Name = "autoScroll";
            autoScrollMenu.Tag  = "autoScroll";

            ToolStripMenuItem autoScroll30 = new ToolStripMenuItem();

            autoScroll30.Text   = "30s";
            autoScroll30.Name   = "autoScroll30";
            autoScroll30.Tag    = "autoScroll30";
            autoScroll30.Click += new EventHandler(autoScroll_Click);
            autoScrollMenu.DropDownItems.Add(autoScroll30);

            ToolStripMenuItem autoScroll60 = new ToolStripMenuItem();

            autoScroll60.Text   = "1m";
            autoScroll60.Name   = "autoScroll60";
            autoScroll60.Tag    = "autoScroll60";
            autoScroll60.Click += new EventHandler(autoScroll_Click);
            autoScrollMenu.DropDownItems.Add(autoScroll60);

            ToolStripMenuItem autoScroll120 = new ToolStripMenuItem();

            autoScroll120.Text   = "2m";
            autoScroll120.Name   = "autoScroll120";
            autoScroll120.Tag    = "autoScroll120";
            autoScroll120.Click += new EventHandler(autoScroll_Click);
            autoScrollMenu.DropDownItems.Add(autoScroll120);

            ToolStripMenuItem autoScroll300 = new ToolStripMenuItem();

            autoScroll300.Text   = "5m";
            autoScroll300.Name   = "autoScroll300";
            autoScroll300.Tag    = "autoScroll300";
            autoScroll300.Click += new EventHandler(autoScroll_Click);
            autoScrollMenu.DropDownItems.Add(autoScroll300);

            ToolStripMenuItem autoScroll0 = new ToolStripMenuItem();

            autoScroll0.Text   = "All";
            autoScroll0.Name   = "autoScroll0";
            autoScroll0.Tag    = "autoScroll0";
            autoScroll0.Click += new EventHandler(autoScroll_Click);
            autoScrollMenu.DropDownItems.Add(autoScroll0);

            menuStrip.Items.Add(autoScrollMenu);
        }
 private void zgc_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     foreach (ToolStripMenuItem item in menuStrip.Items)
     {
         if ((string)item.Tag == "set_default")
         {
             menuStrip.Items.Remove(item);
             break;
         }
     }
 }
Example #15
0
        private void zedGraphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            ZedGraphHelper.BuildContextMenu(sender, menuStrip, true);

            int iInsert = 0;

            menuStrip.Items.Insert(iInsert++, timePlotContextMenuItem);
            if (timePlotContextMenuItem.DropDownItems.Count == 0)
            {
                timePlotContextMenuItem.DropDownItems.AddRange(new ToolStripItem[]
                {
                    timeCorrelationContextMenuItem,
                    timeResidualsContextMenuItem
                });
            }
            timeCorrelationContextMenuItem.Checked = PlotType == PlotTypeRT.correlation;
            timeResidualsContextMenuItem.Checked   = PlotType == PlotTypeRT.residuals;
            menuStrip.Items.Insert(iInsert, new ToolStripSeparator());
        }
Example #16
0
 private void zedGraphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     CopyEmfToolStripMenuItem.AddToContextMenu(sender, menuStrip);
 }
Example #17
0
 protected void zgc_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     foreach (ToolStripItem item in menuStrip.Items)
     {
         item.Text = Labels[item.Tag.ToString()];
     }
 }
Example #18
0
 private void zedGraph_ContextMenuBuilder(ZedGraphControl graphControl, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     ZedGraphHelper.BuildContextMenu(graphControl, menuStrip);
 }
Example #19
0
        private void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            AddMenuItem(menuStrip, "ClipCopy_tag", "ClipCopy_tag", "High Quality Copy", CopyMetatoClip);
            AddMenuItem(menuStrip, "SaveEMF_tag", "SaveEMF_tag", "Save High Quality Image", SaveEMFFile);

            if (m_bdatafile)
            {
                if (!m_bRunning)
                {
                    AddMenuItem(menuStrip, "LowQCut_tag", "LowQCut_tag", "Select Low Q Cutoff", SelectLowQPoint);
                    AddMenuItem(menuStrip, "HighQCut_tag", "HighQCut_tag", "Select High Q Cutoff", SelectHighQPoint);
                    AddMenuItem(menuStrip, "ClearOffset_tag", "ClearOffset_tag", "Clear Offsets", ClearQOffsets);
                }
            }

            RemoveMenuItem(menuStrip, "copy");
            RemoveMenuItem(menuStrip, "set_default");
            RemoveMenuItem(menuStrip, "page_setup");
            RemoveMenuItem(menuStrip, "print");

            MousePosition = mousePt;
        }
 private void zgIsolationGraph_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     ZedGraphHelper.BuildContextMenu(sender, menuStrip, true);
 }
Example #21
0
        private void zedGraphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            var calibrationCurveOptions = Settings.Default.CalibrationCurveOptions;

            singleBatchContextMenuItem.Checked = calibrationCurveOptions.SingleBatch;
            if (IsEnableIsotopologResponseCurve())
            {
                singleBatchContextMenuItem.Visible = true;
            }
            else
            {
                singleBatchContextMenuItem.Visible = CalibrationCurveFitter.AnyBatchNames(_skylineWindow.Document.Settings);
            }
            var replicateIndexFromPoint = ReplicateIndexFromPoint(mousePt);

            if (replicateIndexFromPoint.HasValue && null == replicateIndexFromPoint.Value.LabelType)
            {
                ToolStripMenuItem excludeStandardMenuItem
                    = MakeExcludeStandardMenuItem(replicateIndexFromPoint.Value.ReplicateIndex);
                if (excludeStandardMenuItem != null)
                {
                    menuStrip.Items.Clear();
                    menuStrip.Items.Add(excludeStandardMenuItem);
                    return;
                }
            }

            showSampleTypesContextMenuItem.DropDownItems.Clear();
            foreach (var sampleType in SampleType.ListSampleTypes())
            {
                showSampleTypesContextMenuItem.DropDownItems.Add(MakeShowSampleTypeMenuItem(sampleType));
            }
            logXContextMenuItem.Checked               = Options.LogXAxis;
            logYAxisContextMenuItem.Checked           = Options.LogYAxis;
            showLegendContextMenuItem.Checked         = Options.ShowLegend;
            showSelectionContextMenuItem.Checked      = Options.ShowSelection;
            showFiguresOfMeritContextMenuItem.Checked = Options.ShowFiguresOfMerit;
            ZedGraphHelper.BuildContextMenu(sender, menuStrip, true);
            if (!menuStrip.Items.Contains(logXContextMenuItem))
            {
                int index = 0;
                menuStrip.Items.Insert(index++, logXContextMenuItem);
                menuStrip.Items.Insert(index++, logYAxisContextMenuItem);
                menuStrip.Items.Insert(index++, showSampleTypesContextMenuItem);
                menuStrip.Items.Insert(index++, singleBatchContextMenuItem);
                menuStrip.Items.Insert(index++, showLegendContextMenuItem);
                menuStrip.Items.Insert(index++, showSelectionContextMenuItem);
                menuStrip.Items.Insert(index++, showFiguresOfMeritContextMenuItem);
                menuStrip.Items.Insert(index++, new ToolStripSeparator());
            }
        }
Example #22
0
 private void graphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     _stateProvider.BuildGraphMenu(sender, menuStrip, mousePt, _controller);
 }
Example #23
0
        private void graphControl_ContextMenuBuilder(ZedGraphControl sender,
                                                     ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            var isProteomic = _nodeGroup == null || !_nodeGroup.IsCustomIon;

            _stateProvider.BuildSpectrumMenu(isProteomic, sender, menuStrip);
        }
Example #24
0
        void zedGraphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            if (ShowDataTable == null)
            {
                return;
            }

            var e = new ShowDataTableEventArgs();

            ShowDataTable(this, e);

            int index = menuStrip.Items.Cast <ToolStripMenuItem>().TakeWhile(o => o.Text != "Show Point Values").Count();

            menuStrip.Items.Insert(index,
                                   new ToolStripMenuItem("Show Data Table", null,
                                                         (x, y) =>
            {
                var tableForm = new DockableForm
                {
                    Text = this.Text + " Data Table",
                    Size = new Size(480, 600)
                };

                var dgv = new DataGridView
                {
                    Dock                  = DockStyle.Fill,
                    DataSource            = e.DataTable,
                    RowHeadersVisible     = false,
                    AllowUserToDeleteRows = false,
                    AllowUserToAddRows    = false,
                    ReadOnly              = true,
                    ClipboardCopyMode     = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText
                };
                tableForm.Controls.Add(dgv);
                tableForm.Show(this);
            }));
        }
Example #25
0
 private void graphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     ZedGraphHelper.BuildContextMenu(graphControl, menuStrip, true);
     showScanNumberContextMenuItem.Checked = Settings.Default.ShowFullScanNumber;
     menuStrip.Items.Add(new ToolStripSeparator());
     menuStrip.Items.Add(showScanNumberContextMenuItem);
 }
Example #26
0
        private void OnMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            ToolStripMenuItem item = new ToolStripMenuItem("Remove Selected Graph", LogStudio.Graph.Properties.Resources.RemoveGraph, new EventHandler(OnRemoveSelectedPaneClicked));

            item.Enabled               = m_SelectedPane != null;
            item.ImageScaling          = ToolStripItemImageScaling.None;
            item.ImageTransparentColor = Color.Fuchsia;

            menuStrip.Items.Insert(0, new ToolStripSeparator());
            menuStrip.Items.Insert(0, item);

            item = new ToolStripMenuItem("Add Graph", LogStudio.Graph.Properties.Resources.AddGraph, new EventHandler(OnAddPaneClicked));
            item.ImageScaling          = ToolStripItemImageScaling.None;
            item.ImageTransparentColor = Color.Fuchsia;
            menuStrip.Items.Insert(0, item);

            menuStrip.Items.Add(new ToolStripSeparator());

            item         = new ToolStripMenuItem("Syncronize X-Axis", null, new EventHandler(OnSyncXAxis));
            item.Checked = m_Graph.IsSynchronizeXAxes;
            menuStrip.Items.Add(item);

            item         = new ToolStripMenuItem("Syncronize Y-Axis", null, new EventHandler(OnSyncYAxis));
            item.Checked = m_Graph.IsSynchronizeYAxes;
            menuStrip.Items.Add(item);

            if (m_SelectedPane != null)
            {
                m_SelectedPane.OnMenuBuilder(sender, menuStrip, mousePt, objState);
            }
        }
Example #27
0
        private void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            ToolStripMenuItem item = new ToolStripMenuItem();

            item.Name    = "highlight_currentX_points_tag";
            item.Tag     = "highlight_currentX_points_tag";
            item.Text    = "Not show points in the diagram";
            item.Checked = !IsHighlightPoints;
            item.Click  += new EventHandler(IsHighlightMenuItemClick);
            menuStrip.Items.Add(item);
        }
Example #28
0
        private void zedGraphControl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            int?replicateIndexFromPoint = ReplicateIndexFromPoint(mousePt);

            if (replicateIndexFromPoint.HasValue)
            {
                ToolStripMenuItem excludeStandardMenuItem = MakeExcludeStandardMenuItem(replicateIndexFromPoint.Value);
                if (excludeStandardMenuItem != null)
                {
                    menuStrip.Items.Clear();
                    menuStrip.Items.Add(excludeStandardMenuItem);
                    return;
                }
            }

            showSampleTypesContextMenuItem.DropDownItems.Clear();
            foreach (var sampleType in SampleType.ListSampleTypes())
            {
                showSampleTypesContextMenuItem.DropDownItems.Add(MakeShowSampleTypeMenuItem(sampleType));
            }
            logXContextMenuItem.Checked               = Options.LogXAxis;
            logYAxisContextMenuItem.Checked           = Options.LogYAxis;
            showLegendContextMenuItem.Checked         = Options.ShowLegend;
            showSelectionContextMenuItem.Checked      = Options.ShowSelection;
            showFiguresOfMeritContextMenuItem.Checked = Options.ShowFiguresOfMerit;
            ZedGraphHelper.BuildContextMenu(sender, menuStrip, true);
            if (!menuStrip.Items.Contains(logXContextMenuItem))
            {
                int index = 0;
                menuStrip.Items.Insert(index++, logXContextMenuItem);
                menuStrip.Items.Insert(index++, logYAxisContextMenuItem);
                menuStrip.Items.Insert(index++, showSampleTypesContextMenuItem);
                menuStrip.Items.Insert(index++, showLegendContextMenuItem);
                menuStrip.Items.Insert(index++, showSelectionContextMenuItem);
                menuStrip.Items.Insert(index++, showFiguresOfMeritContextMenuItem);
                menuStrip.Items.Insert(index++, new ToolStripSeparator());
            }
        }
        // CSV Export for ZedGraph
        // thank's to http://www.smallguru.com/2009/06/zedgraph-csharp-graph-data-export-to-cs/
        void m_zedGraphCtl_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            ToolStripMenuItem _item = new ToolStripMenuItem();

            // This is the text that will show up in the menu
            _item.Text   = "Export Data as CSV";
            _item.Click += new EventHandler(ShowSaveAsForExportCSV);
            // Add the menu item to the menu,as 3rd Item
            menuStrip.Items.Insert(2, _item);
        }
Example #30
0
 private void graph_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
 {
     menuStrip.Items.Insert(2, CreateExportMenuItem());
     menuStrip.Items.Add(scaleMenu);
 }