Microsoft Chart Controls — набор компонентов визуализации данных, предназначенный для разработки диаграмм и графиков в приложениях платформы .NET. Компонентный пакет реализует средства построения линейных, столбчатых, круговых и других типов диаграмм, а также предоставляет механизм работы с наборами данных, областями построения и визуальными аннотациями. Контролы ориентированы на интеграцию как с Windows Forms, так и с веб-приложениями на ASP.NET, обеспечивая программируемое управление внешним видом и поведением графиков.
Исторически Microsoft Chart Controls появился как расширение стандартной библиотеки компонентов .NET для решения задач визуализации в бизнес-приложениях и отчетах. Набор включает объекты для представления серий данных, областей диаграмм, осей, легенд и аннотаций, а также функции масштабирования, прокрутки, экспорта изображения и сохранения настроек. Архитектура рассчитана на гибкую настройку стилей и типов диаграмм, поддержку нескольких серий в одной области и адаптацию к динамически изменяемым данным.
- Типы диаграмм: поддержка множества готовых типов (линейные, столбчатые, точечные, круговые, областные, свечные и специализированные виды для финансов и статистики).
 - Серии данных: объектная модель для управления наборами данных, поддержка нескольких серий с независимыми настройками визуализации.
 - ChartArea и оси: конфигурируемые области построения с настраиваемыми осями, шкалами, подписью и форматированием меток.
 - Аннотации и метки: текстовые, графические и позиционные аннотации, маркеры данных и настраиваемые подписи значений.
 - Взаимодействие и навигация: масштабирование, прокрутка, наведение с подсказками и интерактивный выбор областей для детального просмотра.
 - Экспорт и сохранение: экспорт визуализации в растровые форматы (например, PNG), сохранение конфигураций и интеграция с механизмами печати.
 - Стиль и оформление: шаблоны оформления, настраиваемые палитры цветов, градиенты, тени и тонкая настройка элементов графика.
 - Производительность: оптимизации для работы с большими наборами данных, возможность агрегации и поэтапной отрисовки.
 - Интеграция с .NET: программный доступ через API платформы .NET, поддержка привязки данных и использования в дизайнере Visual Studio.
 - Расширяемость: возможность создания пользовательских типов визуализации и обработки событий рендеринга для особых сценариев.