SimpleChartKit 8.6.0
See the version list below for details.
dotnet add package SimpleChartKit --version 8.6.0
NuGet\Install-Package SimpleChartKit -Version 8.6.0
<PackageReference Include="SimpleChartKit" Version="8.6.0" />
<PackageVersion Include="SimpleChartKit" Version="8.6.0" />
<PackageReference Include="SimpleChartKit" />
paket add SimpleChartKit --version 8.6.0
#r "nuget: SimpleChartKit, 8.6.0"
#:package SimpleChartKit@8.6.0
#addin nuget:?package=SimpleChartKit&version=8.6.0
#tool nuget:?package=SimpleChartKit&version=8.6.0
SimpleChartKit
Библиотека для построения диаграмм в WinForms-приложениях.
Один вызов метода — готовая диаграмма на Panel. Рисует через GDI+, без сторонних зависимостей.
Установка
dotnet add package ChartKit
Типы диаграмм
| Метод | Тип диаграммы | Результат |
|---|---|---|
SimpleChart.Bar(...) |
Столбчатая | Panel |
SimpleChart.Pie(...) |
Круговая | Panel |
SimpleChart.Line(...) |
Линейный график | Panel |
SimpleChart.BarFromList(...) |
Столбчатая из списка объектов | Panel |
Быстрый старт
using ChartKit;
using System.Data;
// Подготовка данных
var dt = new DataTable();
dt.Columns.Add("Должность");
dt.Columns.Add("Зарплата", typeof(decimal));
dt.Rows.Add("Программист", 120000);
dt.Rows.Add("Аналитик", 90000);
dt.Rows.Add("Менеджер", 85000);
dt.Rows.Add("Дизайнер", 75000);
// Столбчатая диаграмма зарплат по должностям
Panel chart = SimpleChart.Bar(dt, "Должность", "Зарплата", "Зарплаты по должностям");
form.Controls.Add(chart);
API-справочник
SimpleChart.Bar(dataTable, labelColumn, valueColumn, title) → Panel
Строит столбчатую диаграмму из DataTable.
var panel = SimpleChart.Bar(dataTable, "Должность", "Зарплата", "Зарплаты по должностям");
dataTable— таблица с даннымиlabelColumn— название столбца с категориями (ось X)valueColumn— название столбца с числовыми значениями (ось Y)title— заголовок диаграммы
SimpleChart.Pie(dataTable, labelColumn, valueColumn, title) → Panel
Строит круговую диаграмму с процентами.
var panel = SimpleChart.Pie(dt, "Образование", "Количество", "Распределение по образованию");
SimpleChart.Line(dataTable, labelColumn, valueColumn, title) → Panel
Строит линейный график.
var panel = SimpleChart.Line(dt, "Месяц", "Доход", "Доход по месяцам");
SimpleChart.BarFromList(items, labelProp, valueProp, title) → Panel
Строит столбчатую диаграмму напрямую из списка объектов (через Reflection).
var employees = db.Employees.ToList();
var panel = SimpleChart.BarFromList(employees, "Name", "Salary", "Зарплаты сотрудников");
Практические примеры
Столбчатая диаграмма зарплат по должностям
using ChartKit;
// Данные из БД
var dt = EFQuery.Query(db.Vacancies)
.GroupBy("Position")
.Select("Position", "AVG(Salary) as Зарплата")
.ToDataTable();
var chart = SimpleChart.Bar(dt, "Position", "Зарплата", "Средняя зарплата по должностям");
tabPage.Controls.Add(chart);
chart.Dock = DockStyle.Fill;
Круговая диаграмма соискателей по образованию
var dt = new DataTable();
dt.Columns.Add("Образование");
dt.Columns.Add("Количество", typeof(int));
dt.Rows.Add("Высшее", 45);
dt.Rows.Add("Среднее специальное", 30);
dt.Rows.Add("Среднее", 15);
dt.Rows.Add("Неоконченное высшее", 10);
var chart = SimpleChart.Pie(dt, "Образование", "Количество", "Соискатели по образованию");
Линейный график вакансий по месяцам
var dt = new DataTable();
dt.Columns.Add("Месяц");
dt.Columns.Add("Вакансий", typeof(int));
dt.Rows.Add("Январь", 12);
dt.Rows.Add("Февраль", 18);
dt.Rows.Add("Март", 25);
dt.Rows.Add("Апрель", 30);
var chart = SimpleChart.Line(dt, "Месяц", "Вакансий", "Динамика вакансий за 2025 год");
Диаграмма из списка объектов
var vacancies = db.Vacancies.ToList();
var chart = SimpleChart.BarFromList(vacancies, "Position", "Salary", "Зарплаты");
form.Controls.Add(chart);
Лицензия
MIT
| 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.