Este repositório contém um conjunto de classes Delphi desenvolvido para gerar gráficos no formato HTML. Inicialmente criado para um projeto em D2Bridge, um framework que permite compilar projetos VCL ou FireMonkey para a Web com o mesmo código.
Instalação usando o boss
boss install https://github.com/JoRodriguesDev/d2webgraph
Para utilizar o d2webgraph você deve adicionar as uses:
uModel.Charts.Interfaces,
uModel.Charts.Factory;
Declarar no head do html
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
Bootstrap 5 Doughnut Chart
Bootstrap 5 Bar Chart
Bootstrap 5 Line Chart
Bootstrap 5 Pie Chart
Bootstrap 5 Polar Area Chart
Bootstrap 5 Radar Chart
var HTML := TModelChartFactory.New
.Line
.Height('150px')
.Width('300px')
.AddChartDataSet('2023')
.Opacity(0.8)
.AddChartData('Janeiro', 50, TChartColor.primary, TChartColor.primary)
.AddChartData('Fevereiro', 45, TChartColor.primary, TChartColor.primary)
.AddChartData('Março', 70, TChartColor.primary, TChartColor.primary)
.AddChartData('Abril', 75, TChartColor.primary, TChartColor.primary)
.AddChartData('Maio', 90, TChartColor.primary, TChartColor.primary)
.AddChartData('Junho', 30, TChartColor.primary, TChartColor.primary)
.&end
.AddChartDataSet('2024')
.Opacity(0.5)
.AddChartData('Janeiro', 55, TChartColor.success, TChartColor.success)
.AddChartData('Fevereiro', 50, TChartColor.success, TChartColor.success)
.AddChartData('Março', 82, TChartColor.success, TChartColor.success)
.AddChartData('Abril', 79, TChartColor.success, TChartColor.success)
.AddChartData('Maio', 80, TChartColor.success, TChartColor.success)
.AddChartData('Junho', 42, TChartColor.success, TChartColor.success)
.&end
.Generate;