System.Windows.Forms.DataVisualization.Charting

Бесплатно
Windows

Сайт: learn.microsoft.com/dotnet/api/system.windows.forms.datavisualization.charting

System.Windows.Forms.DataVisualization.Charting — библиотека и пространство имён в экосистеме .NET, предоставляющее набор классов для построения двумерных графиков и диаграмм в приложениях Windows Forms. Оно включает визуальные компоненты и объекты модели данных, предназначенные для интеграции интерактивных и статических диаграмм в пользовательские интерфейсы. Комплект поддерживает различные типы диаграмм, организацию серий данных, области построения, легенды, аннотации и элементы оформления, обеспечивая гибкую конфигурацию отображения.

Исторически компоненты для визуализации данных развивались как отдельные расширения для .NET Framework и со временем были инкапсулированы в пространстве имён Charting. Набор классов ориентирован на традиционные сценарии десктопных приложений: отображение временных рядов, сравнительных столбчатых и круговых диаграмм, графиков с областями и точечных диаграмм. API сочетает декларативные свойства визуальных элементов и программные методы для управления данными и внешним видом диаграмм в рантайме.

  • Контрол Chart: визуальный элемент для размещения на форме, служащий контейнером для областей (ChartArea), серий (Series), легенд (Legend) и аннотаций.
  • Series: объекты, представляющие последовательности данных; поддерживают множество типов отображения (Line, Column, Bar, Pie, Scatter и др.) и настраиваемые маркеры, стеки и привязки к источникам данных.
  • ChartArea: область координат внутри контрола, задающая оси, сетку, масштабирование и режимы наложения серий; поддерживает несколько областей на одном контроле.
  • Axes и шкалы: настройка осей X и Y, форматы значений, интервалы делений, логарифмические шкалы, автонастройка диапазона и масштабирование пользователем.
  • Legend: автоматическое и ручное управление легендами, позиционирование, группировка элементов и настройка внешнего вида записей.
  • Annotations: текстовые, линийные и графические аннотации для пометок на диаграммах, поддержка привязки к точкам данных и координатам.
  • Интерактивность: события мыши для обработки щелчков и наведения, поддержка выделения точек, перетаскивания и масштабирования области просмотра.
  • Визуальное оформление: палитры, градиенты, заливки, тени, форматы подписей точек и условное форматирование серий.
  • Импорт/экспорт и рендеринг: возможности сохранения изображений диаграмм в стандартных форматах и гибкие параметры рендеринга для печати и экспорта.
  • Интеграция с данными: привязка к коллекциям, DataTable и другим источникам данных, динамическое обновление серий и буферизация больших наборов данных.
Подробнее