Шпаргалка по ZedGraph
ZedGraph — это очень удобный компонент для рисования графиков под .NET Framework, но, к сожалению, документация к этому контролу довольно скудная. Поэтому здесь я решил сделать что-то вроде шпаргалки или, если угодно, HOWTO по компоненту ZedGraph.
То, что находится дальше на этой странице — это не справка, а просто небольшие примеры, показывающие как использовать какую-нибудь одну из возможностей контрола. Все основные пояснения по использованию той или иной возможности будут написаны в виде комментариев к коду.
Структура всех примеров одинаковая — главное окно, внутри которого располагается экземпляр класса ZedGraphControl. Имя экземпляра класса — zedGraph. В конструкторе окна вызывается метод DrawGraph(), внутри которого и происходит заполнение компонента данными. Поэтому в примерах ниже будут приводиться только функции DrawGraph() и дополнительные функции, которые будут зависеть от примера.
Все примеры объединены в одном solution для Visual Studio 2005 и написаны на языке C#, скачать их можно отсюда.
Эта шпаргалка со временем будет пополняться новыми примерами.
Ссылки
Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
Ликвидатор велосипедов: часть 2
Исходя из того, что первая статья насобирала много плюсов и попала в избранное большого количества человек, я понял что тема актуальна и во-первых призываю подтянуться сообщество (ведь я не могу знать абсолютно все библиотеки и решения), а во-вторых буду продолжать своими силами рассказывать о том какие библиотеки можно подтянуть, если необходимо что-то сделать вместо того чтобы делать все новые и новые велосипеды, состоящие из водопроводных труб.
В этом топике я затрону важную для многих тему — тему рисования графиков в платформе .NET. Вспомните: ведь наверняка когда-то было просто необходимо вывести на экран красивый график… И что происходило? Правильно, появлялся новый велосипед.
DynamicDataDisplay (D3)
Это библиотека элементов управления динамической визуализации данных, реализованная на технологии Windows Presentation Foundation (WPF).
Библиотека использует оптимальные механизмы связывания данных, и с ее помощью можно визуализировать графики, строящиеся по большому числу точек (вплость до нескольких миллионов), в режиме реального времени.
Элементы управления DynamicDataDisplay можно использовать так же, как и обычные контролы из библиотеки WPF. В качестве источника координат можно использовать любые данные — массивы, таблицы данных или функции. Любое изменение даных источника приводит к обновлению отображаемой информации, что, например, может быть использовано для визуализации сложных вычислительных процессов.
Некоторые примеры вывода
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Библиотека свободно доступна для скачивания на Codeplex
Может быть использована для вывода любой информации на экран в любом виде.
Поддерживается анимация.
Низкая производительность вывода
Приходится похлапотать для того чтобы вывести красивый, презентационный график
ZedGraph
Бесплатная и очень богатая библиотека вывода различных видов графиков. Перекрывает огромное количество типов графиков, которые вы можете использовать в своих проектах. Отличается упрощенной графикой, простотой в использовании.
Также имеется поддержка настраивания через дизайнер форм Visual Studio.
Приятным моментом для многих разработчиков является отличная документация и наличие русскоязычной документации на библиотеку.
Некоторые примеры вывода
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Проста в использовании и на мой взгляд, обязательна к изучению.
Библиотека свободно доступна для скачивания с сайта SourceForge
Очень проста в использовании
Богатая документация
Низкая производительность на больших объемах данных
Не презентабельный вид
Полезные ссылки:
- Страница обзора и документации на русском:Шпаргалка по ZedGraph
- Страница для скачивания: http://sourceforge.net/projects/zedgraph/
Microsoft Chart Controls
Microsoft Chart Controls — элементы управления для построения диаграмм в ASP.NET и Windows Forms.
Набор включает в себя обширное покрытие типов графиков и более 200 различных примеров построения графиков и может быть встроен в любой ASP.NET либо WinForms проект. Причем в .NET Framework этот компонент доступен «из коробки».
На мой взгляд, является очень богатым и простым в использовании.
Некоторые примеры вывода

Библиотека свободно доступна для скачивания с сайта Microsoft
Присутствует в .NET Framework 4
Поддерживается ASP.NET
Низкая производительность на больших объемах данных
Как добавить zedgraph в visual studio
Как подключить библиотеку ZedGraph
Error 1 The type or namespace name ‘ZedGraph’ could not be found (are you missing a using directive or an assembly reference?) c:\users\лена\documents\visual studio 2010\Projects\WindowsFormsApplication_1\WindowsFormsApplicat ion_1\Form1.cs 10
Как подключить библиотеку к проекту и в папку
Я знаю как подключать библиотеки, но волнует вопрос, как подключить, чтобы файл dll был в подпапке.











