Шпаргалка по ZedGraph | jenyay.net

Шпаргалка по ZedGraph

Вывод графиков

  1. Как построить график y = f(x) по точкам
  2. Что такое RadarPointList
  3. Как нарисовать график в виде отдельных не связанных точек (scatter graph)
  4. Как нарисовать несколько графиков в одних осях
  5. Как добавлять и удалять кривые
  6. Как изменять существующие кривые
  7. Как на одном графике нарисовать несколько кривых с разными осями Y
  8. Как создать разрывы на кривой
  9. Как уменьшить количество точек, отображаемых на графике
  10. Как рисовать графики с отображением допусков
  11. Как рассчитывать ординаты графика относительно другого графика

Работа с осями

  1. Как изменить пределы отображаемой области по осям
  2. Как изменять шаг вывода рисок по осям
  3. Как вернуть масштабу по осям значение по умолчанию
  4. Как управлять отображением больших и маленьких чисел на осях
  5. Как использовать оси в календарном формате
  6. Как устранить промежутки между данными на календарной оси
  7. Как изменять формат меток на осях
  8. Как более гибко форматировать надписи по осям
  9. Как нарисовать график по вертикали
  10. Как установить логарифмический масштаб оси
  11. Как поворачивать метки под осями
  12. Как пересчитывать координаты из оконной системы координат в систему координат графика и наоборот
  13. Как сделать, чтобы оси пересекались в центре графика

Легенда

  1. Как изменять положение легенды графика

Оформление

  1. Как менять размеры шрифтов у различных элементов графика
  2. Как не отображать некоторые кривые в легенде
  3. Как рисовать пунктирные и штрихпунктирные линии
  4. Как изменять фон текстовых объектов
  5. Как зафиксировать размер шрифтов
  6. Как спрятать горизонтальную линию по уровню y = 0 на графике
  7. Как на графике рисовать линии, стрелки и писать текст
  8. Как на одном ZedGraphControl нарисовать несколько графиков
  9. Как задавать расположение отдельных графиков на MasterPane
  10. Как включить отображение сетки и изменять ее внешний вид
  11. Как менять заголовки осей и графика
  12. Как при автоматическом подборе масштаба учитывать только видимую часть графика
  13. Как менять цвета различных элементов графика
  14. Как задавать координаты графических объектов относительно видимой части графика
  15. Как закрасить область под графиком

Гистограммы

  1. Что такое кластеры и как их использовать в гистограммах
  2. Как нарисовать гистограмму с перекрывающимися столбцами
  3. Как нарисовать горизонтальную гистограмму
  4. Как создать гистограмму с использованием календарного типа оси
  5. Как сделать так, чтобы столбцы в гистограмме прилегали друг к другу вплотную
  6. Гистограммы и текстовые оси
  7. Как менять оформление столбцов гистограммы

Взаимодействие с пользователем

  1. Как использовать всплывающие подсказки
  2. Как узнать координаты мыши в системе координат графика
  3. Как узнать координаты точки на кривой, ближайшей к точке клика
  4. Как можно совмещать графики друг относительно друга
  5. Как ограничить масштабирование графика
  6. Как выводить постоянно обновляемые данные
  7. Как выводить постоянно обновляемые данные (более простой вариант)
  8. Как с помощью мышки перемещать точки на графике
  9. Как с помощью мышки выделять кривые
  10. Как сделать так, чтобы при перемещении и масштабировании одного графика одновременно перемещался и масштабировался другой график
  11. Как сохранить нарисованные графики в файл в виде картинки
  12. Как изменить контекстное меню
  13. Как запретить контролу менять курсор

Введение

ZedGraph - это очень удобный компонент для рисования графиков под .NET Framework, но, к сожалению, документация к этому контролу довольно скудная. Поэтому здесь я решил сделать что-то вроде шпаргалки или, если угодно, HOWTO по компоненту ZedGraph.

То, что находится дальше на этой странице - это не справка, а просто небольшие примеры, показывающие как использовать какую-нибудь одну из возможностей контрола. Все основные пояснения по использованию той или иной возможности будут написаны в виде комментариев к коду.

Структура всех примеров одинаковая - главное окно, внутри которого располагается экземпляр класса ZedGraphControl. Имя экземпляра класса - zedGraph. В конструкторе окна вызывается метод DrawGraph(), внутри которого и происходит заполнение компонента данными. Поэтому в примерах ниже будут приводиться только функции DrawGraph() и дополнительные функции, которые будут зависеть от примера.

Все примеры объединены в одном solution для Visual Studio 2005 и написаны на языке C#, скачать их можно отсюда.

Эта шпаргалка со временем будет пополняться новыми примерами.

Ссылки

Официальный сайт ZedGraph - http://sourceforge.net/projects/zedgraph/
Страница документации - http://zedgraph.sourceforge.net/documentation/default.html
Еще есть неплохой материал на сайте CodeProject, с которого хорошо начинать изучение этого компонента - http://www.codeproject.com/KB/graphics/zedgraph.aspx

Задать вопрос на форуме

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
5 stars

Рейтинг 4.9/5. Всего 478 голос(а, ов)