ZedGraph: бесплатная графическая библиотека для .NET
ZedGraph - это библиотека для построения графиков в приложениях на платформе .NET. Она предоставляет широкий набор функциональных возможностей для создания различных типов графиков, таких как линейные, столбчатые, круговые, полосовые и т. д.
Для работы с ZedGraph вам потребуется добавить ссылку на данную библиотеку в вашем проекте. Затем вы можете использовать класс ZedGraphControl, представляющий элемент управления для отображения графиков. Пример объявления элемента управления и его инициализации:
csharp
ZedGraphControl zedGraphControl1 = new ZedGraphControl();
zedGraphControl1.Dock = DockStyle.Fill;
После инициализации элемента управления, вы можете добавить график на него. Ниже приведен пример создания графика с линейной функцией:
csharp
GraphPane graphPane = zedGraphControl1.GraphPane;
graphPane.Title.Text = "Пример графика";
LineItem curve = graphPane.AddCurve("Линейная функция", CreateLinearDataList(), Color.Blue, SymbolType.None);
graphPane.XAxis.Title.Text = "X";
graphPane.YAxis.Title.Text = "Y";
// Обновление элемента управления для отображения графика
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
Метод CreateLinearDataList() возвращает список точек для отображения на графике. В этом примере он создает линейную функцию, где Y равен X в диапазоне от -10 до 10:
csharp
private PointPairList CreateLinearDataList()
{
PointPairList dataList = new PointPairList();
for (double x = -10; x <= 10; x += 0.1)
{
double y = x;
dataList.Add(x, y);
}
return dataList;
}
ZedGraph также предлагает множество настроек для настройки внешнего вида графиков, таких как цвета, шрифты, разметка осей и многое другое.
Это только пример использования ZedGraph. Библиотека представляет множество возможностей для создания сложных и интерактивных графиков с высоким уровнем настраиваемости. Подробнее о ZedGraph вы можете узнать в его документации и примерах использования.