Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Новые технологии / Построение графиков

  • Рано или поздно любому программисту приходится строить графики.
    Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением.
    На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями.
    Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим.
  • Дата отправки отчёта: 5 февраля
  • Задание выполнено: за 5 час. 50 мин.
  • Чему научился: Строить графики средствами С#.
  • Что было сложным: Определенные сложности возникли в связи с новой версией ZedGraph.
  • Комментарии: Спасибо!
  • Оценка видео-уроку:
Отчёт от 4992 за Новые технологии / Построение графиков




Оцени работу

 
Сохранить страницу:

6282. Михаил
Михаил
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-09 16:54

Николай, судя по скриншоту ArrowObj это класс, а не метод, и создаете вы экземпляр класса ArrowObj с помощью конструктора с 6 параметрами. Значит, либо не существует данного класса в проекте (не подключен, опечатка), либо не существует конструктора с таким количеством  параметров (среда должна подсказать).


4004. Елена
Елена
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-07 18:00

Николай, в последнем ZedGraph нет ArrowObj, но есть ArrowItem. Я его использовала. Вот ссылка на мой отчет http://www.videosharp.info/4004/checking/soft2=89


7645. Александр Львович
Александр Львович
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-06 16:33

> Не активируется метод ArrowObj. Видимо его надо прописать. Как и где?
Нет, ничего специально прописывать не надо. У меня все получилось без этого.
У меня есть три гипотезы.
Во-первых,  мог "криво" установиться компонент ZedGraph в Toolbox.
Попробуйте снова установить этот компонент из папки с коротким полным путем, записывающимся латинскими буквами.

Во-вторых, действительно, попробуйте скачать и установить последнюю версию ZedGraph с сайта:
http://sourceforge.net/projects/zedgraph/files/zedgraph%20dll%20only/5.1.5/

И, в-тетих, может быть, вы ошиблись при записи кода программы. Во код, который у меня работает корректно:

            pane.CurveList.Clear(); // очистка поля от графиков
            //button3.Enabled = false;
            fn1(); // рисование первого графика
            fn2(); // рисование второго графика
            ArrowObj arrow1 = new ArrowObj(Color.Green, 20, 6.5, 2.9, 9, 1.8); // создание объекта Стрелка в б-ке ZedGraph
            pane.GraphObjList.Add(arrow1); // рисование первой стрелки
            ArrowObj arrow2 = new ArrowObj(Color.Purple, 10, 7, -2.9, 9, -1.8);
            pane.GraphObjList.Add(arrow2); // рисование второй стрелки

            TextObj text1 = new TextObj("Мечта", 0.3, 1.3); // создание объекта Текст в б-ке ZedGraph
            // 0.3, 1.3 - координаты X и Y начала текста (в единицах, заданных на графике) 
            pane.GraphObjList.Add(text1); // добавление текста на график
            zed.Invalidate(); // обновление графика


24. Оля
Оля
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-05 23:37

Николай, я очень счастлива что у тебя все получилось! Ты, уже Молодец! :)


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-05 11:24

у меня тоже такое было. Скачал другую версию библиотеки и все заработало.


24. Оля
Оля
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-05 01:55

Николай попробуй найди более новую версию ZedGraph, лично я другую скачивала не по ссылки из урока!


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-04 12:14

Помощь была предоставлена через Электро почту :~)


2146. Иван
Иван
ответить
→  Николай  # Новые технологии / Построение графиков / 2016-02-03 22:22

сам не делал, но может там надо GraphPane pane =zedGraph.GraphPane; Тогда может и остальное заработает ?


  • Отчёт оценивали:
    6925Артём+1   2639Морозов Юрий Александрович+1   8886Михаил Ермишин+1   5760Мариша +1   7276Ильшат+1   7226Наталья+1   7645Александр Львович+1   4699Сергей Витальевич+1   6298Anton+1   4423Антон+1   8946inward+1   459Сергей Сергеевич+1   1Евгений Витольдович+1   4889Валера Луцевич+1   24Оля+1   1295Дмитрий Че+1   8967Дмитрий Артюхин+1   6987MichGar+1   689Igorenzia+1   6195sergey+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Трудности: найти применение
конечно, не исключено применение где-то, в какой-то области. но полагаю, что сейчас можно строить различные графики другими сподручными средствами, более комфортно.
Научился: ZedGraph
Трудности: всё просто