12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- program demoradar;
- {$MODE OBJFPC}
- {$MODESWITCH EXTERNALCLASS}
- uses
- ChartJS;
- var
- config: TChartConfiguration;
- dataset1, dataset2: TChartRadarDataset;
- begin
- config := TChartConfiguration.new;
- config.type_ := 'radar';
- config.data := TChartData.new;
- config.data.labels := ['Eating', 'Drinking', 'Sleeping', 'Designing',
- 'Coding', 'Cycling', 'Running'];
- dataset1 := TChartRadarDataset.new;
- dataset1.label_ := 'My First Dataset';
- dataset1.data := [65, 59, 90, 81, 56, 55, 40];
- dataset1.fill := True;
- dataset1.backgroundColor := 'rgba(255, 99, 132, 0.2)';
- dataset1.borderColor := 'rgb(255, 99, 132)';
- dataset1.pointBackgroundColor := 'rgb(255, 99, 132)';
- dataset1.pointBorderColor := '#fff';
- dataset1.pointHoverBackgroundColor := '#fff';
- dataset1.pointHoverBorderColor := 'rgb(255, 99, 132)';
- dataset2 := TChartRadarDataset.new;
- dataset2.label_ := 'My Second Dataset';
- dataset2.data := [28, 48, 40, 19, 96, 27, 100];
- dataset2.fill := True;
- dataset2.backgroundColor := 'rgba(54, 162, 235, 0.2)';
- dataset2.borderColor := 'rgb(54, 162, 235)';
- dataset2.pointBackgroundColor := 'rgb(54, 162, 235)';
- dataset2.pointBorderColor := '#fff';
- dataset2.pointHoverBackgroundColor := '#fff';
- dataset2.pointHoverBorderColor := 'rgb(54, 162, 235)';
- config.options := TChartOptions.new;
- config.options.elements := TChartElementsConfiguration.new;
- config.options.elements.line := TChartElementLine.new;
- config.options.elements.line.tension := 0;
- config.options.elements.line.borderWidth := 3;
- config.data.datasets := [dataset1, dataset2];
- TChart.new('myChart', config);
- end.
|