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

Формула программиста
основатель — Волосатов Евгений Витольдович
Шаблоны Проектирования / Java

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

  • Рано или поздно любому программисту приходится строить графики.
    Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением.
    На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями.
    Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим.
  • Дата отправки отчёта: 5 февраля 2016 г.
  • Задание выполнено: за 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
Трудности: Я скачал компонент по ссылке в уроке. При чем он был 130 килобайт и очень странная особенность. Я прописываю ссылки в программе на этот компонент. Как только компилирую проект все ссылки на ZedGraph "отваливаются". Несколько раз попробовал - результат тот же. Потом нашел официальный сайт этого ZedGraph и нашел компонент версии 5.5 (он кстати весил больше 300 кило) и сделал ссылки на него - тогда я нормально смог завершить урок.
Хороший урок. В свое время мне бы помог при сдаче научной работы. Ну что ж - лучше поздно , чем никогда.
Научился: Я научился использовать библиотеку zedGraph и выводить графики с помощью неё
Трудности: Ничего
Очень полезный урок :~) Уже использовал его для полезного дела. Посчитал свою эффективность. Изначально у меня было 2 кнопке, а затем вместо них появились 2 ломаные :~)