private void LoadGraphSettings() { zGraph.EditButtons = MouseButtons.None; zGraph.LinkButtons = MouseButtons.None; zGraph.SelectButtons = MouseButtons.None; //Кнопка таскания // zGraph.PanButtons = MouseButtons.None; zGraph.PanModifierKeys = Keys.None; zGraph.PanButtons2 = MouseButtons.None; //Кнопка зума выделенного прямоугольника zGraph.ZoomButtons = MouseButtons.None; zGraph.ZoomButtons2 = MouseButtons.None; // По умолчанию в MasterPane содержится один экземпляр класса GraphPane // (который можно получить из свойства zedGraph.GraphPane) // Очистим этот список, так как потом мы будем создавать графики вручную MasterPane masterPane = zGraph.MasterPane; masterPane.PaneList.Clear(); for (int i = 0; i < 4; i++) { _singleGraph[i] = new SingleGraph(); } // Добавим три графика for (int i = 1; i < 4; i++) { GraphPane pane = new GraphPane(); var config = ConfigLayer.singleGraphConfigs[i]; _singleGraph[i].InitPane(pane); if (i == 1) { config = ConfigLayer.singleGraphConfigs[0]; _singleGraph[0].AddCurve(pane, config.curveName, config.curveMeasure, config.curveColor, config.sType, ConfigLayer.graphPointCount); config = ConfigLayer.singleGraphConfigs[1]; } _singleGraph[i].AddCurve(pane, config.curveName, config.curveMeasure, config.curveColor, config.sType, ConfigLayer.graphPointCount); masterPane.Add(pane); } // Будем размещать добавленные графики в MasterPane using (Graphics g = CreateGraphics()) { // Графики будут размещены в один столбец друг под другом masterPane.SetLayout(g, PaneLayout.SingleColumn); //Графики будут размещены в одну строку друг за другом //masterPane.SetLayout (g, PaneLayout.SingleRow); // Графики будут размещены в две строки, // в первой будет один столбец, а во второй - две // masterPane.SetLayout(g, PaneLayout.ExplicitCol12); } // Свойства IsSynchronizeXAxes и IsSynchronizeYAxes указывают, что // оси на графиках должны перемещаться и масштабироваться одновременно. zGraph.IsSynchronizeXAxes = true; //zGraph.IsSynchronizeYAxes = true; // Отключаем масштабирование по вертикали zGraph.IsEnableVZoom = false; }