Simple-Comments | jenyay.net

Simple-Comments

Владимир 20.03.2013 - 12:37

очистка от лишнего

ничего другого не вижу как построить заново график frowning smiley Code//очистим график

                    pane.CurveList.Clear();

                // построим заново
                   DrawGraph();

                        // Обновим график

                        zedGraph.Invalidate();Code

Jenyay 20.03.2013 - 12:52

Владимир, пишите лучше вопросы на форум, там больше вероятность, что вопрос заметят.

Владимир 05.04.2013 - 12:32

на форуме нет ветки

на форуме нет ветки по данной теме, вернее она есть, но закрыта confused smiley

Jenyay 05.04.2013 - 15:57

Вы создавайте отдельную тему. Там весь подраздел форума посвящен ZedGraph.

Айдар 16.10.2014 - 21:17

Вопрос

Рисуя таким способом, нажимая несколько раз кнопку рисовать, у меня бывает так, что первая и последняя точка соединены линией. как этого избежать?

Саша 17.01.2016 - 11:15

Как забрать из textBox значения и применить их в построение точек?

 try
            {
                if ((textBox7.Text.Length == 0) || (textBox8.Text.Length == 0) || (textBox9.Text.Length == 0) || (textBox10.Text.Length == 0))
                {
                a = int.Parse(textBox1.Text);
                n = int.Parse(textBox2.Text);
                m = int.Parse(textBox3.Text);
                v = int.Parse(textBox4.Text);                    
                d = int.Parse(textBox5.Text); 
                r = int.Parse(textBox6.Text);
               }
                else
               {
                b = int.Parse(textBox7.Text);
                w = int.Parse(textBox8.Text);
                t = int.Parse(textBox9.Text);
                c = int.Parse(textBox10.Text);
               }
                x = int.Parse(koefx.Text);
                z = int.Parse(koefxend.Text);
                CreateGraph(koefr);
            }

            catch
            {
                MessageBox.Show("Неверные значения коэффициентов!");
                textBox1.Focus();
            }
        }

        private Color color;
        private void CreateGraph(ZedGraphControl zgc)
        {
            // Получим панель для рисования
            GraphPane g = zgc.GraphPane;
            g.Title.Text = "Зависимость ККД от R";
            g.XAxis.Title.Text = "R";
            g.YAxis.Title.Text = "ККД (η)";
            g.CurveList.Clear();
            // Списки точек для двух графиков
            PointPairList list1 = new PointPairList();
            PointPairList list2 = new PointPairList();
            for (int i = x; i < z; i++)
            {
                int x1=i;
                p = n / (n + d);
                y = a / (v + a);
                s = m / (r + m);

                list1.Add(x, p);
                list2.Add(x, y);


            }
            // Создадим две кривые
            LineItem myCurve1 = g.AddCurve("Curve 1", list1, color, SymbolType.Star);
            LineItem myCurve2 = g.AddCurve("Curve 2", list2, color, SymbolType.Star);

            // Вызываем метод AxisChange (), чтобы обновить данные об осях. 
            // В противном случае на рисунке будет показана только часть графика, 
            // которая умещается в интервалы по осям, установленные по умолчанию
            zgc.AxisChange();
            // Обновляем график
            zgc.Refresh();


        }