Исходя из того, что первая статья насобирала много плюсов и попала в избранное большого количества человек, я понял что тема актуальна и во-первых призываю подтянуться сообщество (ведь я не могу знать абсолютно все библиотеки и решения), а во-вторых буду продолжать своими силами рассказывать о том какие библиотеки можно подтянуть, если необходимо что-то сделать вместо того чтобы делать все новые и новые велосипеды, состоящие из водопроводных труб.
В этом топике я затрону важную для многих тему — тему рисования графиков в платформе .NET. Вспомните: ведь наверняка когда-то было просто необходимо вывести на экран красивый график… И что происходило? Правильно, появлялся новый велосипед.
Часть первая из серии
Это библиотека элементов управления динамической визуализации данных, реализованная на технологии Windows Presentation Foundation (WPF).
Библиотека использует оптимальные механизмы связывания данных, и с ее помощью можно визуализировать графики, строящиеся по большому числу точек (вплость до нескольких миллионов), в режиме реального времени.
Элементы управления DynamicDataDisplay можно использовать так же, как и обычные контролы из библиотеки WPF. В качестве источника координат можно использовать любые данные — массивы, таблицы данных или функции. Любое изменение даных источника приводит к обновлению отображаемой информации, что, например, может быть использовано для визуализации сложных вычислительных процессов.
Библиотека свободно доступна для скачивания на Codeplex
Может быть использована для вывода любой информации на экран в любом виде.
Поддерживается анимация.
Низкая производительность вывода
Приходится похлапотать для того чтобы вывести красивый, презентационный график
Страница обзора на Хабре: Обзор библиотеки для интерактивной… DynamicDataDisplay
Сайт проекта: http://dynamicdatadisplay.codeplex.com/
Бесплатная и очень богатая библиотека вывода различных видов графиков. Перекрывает огромное количество типов графиков, которые вы можете использовать в своих проектах. Отличается упрощенной графикой, простотой в использовании.
Также имеется поддержка настраивания через дизайнер форм Visual Studio.
Приятным моментом для многих разработчиков является отличная документация и наличие русскоязычной документации на библиотеку.
Проста в использовании и на мой взгляд, обязательна к изучению.
Библиотека свободно доступна для скачивания с сайта SourceForge
Очень проста в использовании
Богатая документация
Низкая производительность на больших объемах данных
Не презентабельный вид
Microsoft Chart Controls — элементы управления для построения диаграмм в ASP.NET и Windows Forms.
Набор включает в себя обширное покрытие типов графиков и более 200 различных примеров построения графиков и может быть встроен в любой ASP.NET либо WinForms проект. Причем в .NET Framework этот компонент доступен «из коробки».
На мой взгляд, является очень богатым и простым в использовании.
Библиотека свободно доступна для скачивания с сайта Microsoft
Присутствует в .NET Framework 4
Поддерживается ASP.NET
Низкая производительность на больших объемах данных
Некоторые изображения (С) Диаграммы
В этом топике я затрону важную для многих тему — тему рисования графиков в платформе .NET. Вспомните: ведь наверняка когда-то было просто необходимо вывести на экран красивый график… И что происходило? Правильно, появлялся новый велосипед.
Часть первая из серии
DynamicDataDisplay (D3)
Это библиотека элементов управления динамической визуализации данных, реализованная на технологии Windows Presentation Foundation (WPF).
Библиотека использует оптимальные механизмы связывания данных, и с ее помощью можно визуализировать графики, строящиеся по большому числу точек (вплость до нескольких миллионов), в режиме реального времени.
Элементы управления DynamicDataDisplay можно использовать так же, как и обычные контролы из библиотеки WPF. В качестве источника координат можно использовать любые данные — массивы, таблицы данных или функции. Любое изменение даных источника приводит к обновлению отображаемой информации, что, например, может быть использовано для визуализации сложных вычислительных процессов.
Некоторые примеры вывода
Библиотека свободно доступна для скачивания на Codeplex
Может быть использована для вывода любой информации на экран в любом виде.
Поддерживается анимация.
Низкая производительность вывода
Приходится похлапотать для того чтобы вывести красивый, презентационный график
Страница обзора на Хабре: Обзор библиотеки для интерактивной… DynamicDataDisplay
Сайт проекта: http://dynamicdatadisplay.codeplex.com/
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
Низкая производительность на больших объемах данных
Полезные ссылки:
- Download the free Microsoft Chart Controls
- Download the VS 2008 Tool Support for the Chart Controls
- Download the Microsoft Chart Controls Samples
- Download the Microsoft Chart Controls Documentation
- Visit the Microsoft Chart Control Forum
Некоторые изображения (С) Диаграммы