SimpleChartKit 8.6.4
dotnet add package SimpleChartKit --version 8.6.4
NuGet\Install-Package SimpleChartKit -Version 8.6.4
<PackageReference Include="SimpleChartKit" Version="8.6.4" />
<PackageVersion Include="SimpleChartKit" Version="8.6.4" />
<PackageReference Include="SimpleChartKit" />
paket add SimpleChartKit --version 8.6.4
#r "nuget: SimpleChartKit, 8.6.4"
#:package SimpleChartKit@8.6.4
#addin nuget:?package=SimpleChartKit&version=8.6.4
#tool nuget:?package=SimpleChartKit&version=8.6.4
ChartKit
Построение простых диаграмм (столбчатая, круговая, линейная) на WinForms Panel через GDI+ с возможностью сохранения в PNG.
Установка
dotnet add package ChartKit
API-справочник (класс SimpleChart)
Bar(DataTable data, string labelColumn, string valueColumn, string title)
Создает панель со столбчатой диаграммой из DataTable. Возвращает Panel размером 600x400.
data-- таблица с данными.labelColumn-- имя столбца для подписей оси X.valueColumn-- имя столбца для значений.title-- заголовок диаграммы.
Panel chart = SimpleChart.Bar(dataTable, "Отдел", "Зарплата", "Зарплаты по отделам");
BarFromList<T>(IEnumerable<T> items, string labelProp, string valueProp, string title)
Создает панель со столбчатой диаграммой из списка объектов. Свойства объектов указываются по имени.
var employees = new List<Employee> { ... };
Panel chart = SimpleChart.BarFromList(employees, "Name", "Salary", "Зарплаты");
Pie(DataTable data, string labelColumn, string valueColumn, string title)
Создает панель с круговой диаграммой. Отображает легенду с процентами справа от диаграммы.
Panel chart = SimpleChart.Pie(dataTable, "Категория", "Сумма", "Распределение бюджета");
Line(DataTable data, string labelColumn, string valueColumn, string title)
Создает панель с линейным графиком. Отображает точки данных и сетку.
Panel chart = SimpleChart.Line(dataTable, "Месяц", "Продажи", "Динамика продаж");
SaveAsImage(Panel chartPanel, string filePath)
Сохраняет содержимое панели с диаграммой в PNG-файл.
chartPanel-- панель с диаграммой, полученная из методов Bar/Pie/Line.filePath-- путь к выходному PNG-файлу.
var chart = SimpleChart.Bar(dt, "Name", "Value", "Диаграмма");
SimpleChart.SaveAsImage(chart, "chart.png");
Примеры использования
Столбчатая диаграмма в форме с сохранением в файл
using ChartKit;
using System.Data;
var dt = new DataTable();
dt.Columns.Add("Отдел");
dt.Columns.Add("Сотрудников", typeof(double));
dt.Rows.Add("IT", 15);
dt.Rows.Add("HR", 8);
dt.Rows.Add("Бухгалтерия", 6);
Panel chart = SimpleChart.Bar(dt, "Отдел", "Сотрудников", "Численность по отделам");
this.Controls.Add(chart);
// Сохранить в PNG
SimpleChart.SaveAsImage(chart, "departments_chart.png");
Различные типы диаграмм
// Круговая диаграмма
Panel pie = SimpleChart.Pie(dt, "Отдел", "Сотрудников", "Доля отделов");
form.Controls.Add(pie);
// Линейный график
Panel line = SimpleChart.Line(salesData, "Месяц", "Выручка", "Динамика выручки");
form.Controls.Add(line);
// Столбчатая из списка объектов
var items = context.Employees.ToList();
Panel bar = SimpleChart.BarFromList(items, "Department", "Salary", "Зарплаты");
form.Controls.Add(bar);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SimpleChartKit:
| Package | Downloads |
|---|---|
|
ISBuilder
Information System Builder — full toolkit for building .NET 8 WinForms applications with EF Core, SQL Server. Export, CRUD, forms, charts, auth, reports, validation, themes. |
GitHub repositories
This package is not used by any popular GitHub repositories.