Negli script #126 e #128 abbiamo visto come utilizzare la libreria Chart.js per generare grafici a torta e a barre utilizzando il controllo HTML Canvas e la libreria Chart.js. In questo script ci occupiamo di un'altra funzionalità offerta dalla libreria Chart.js: la creazione di grafici a linee che sono utili per indicare un trend. Il primo passo consiste sempre nella dichiararazione, nel codice HTML, del canvas specificandone le dimensioni.
<canvas id="cvChart" width="400" height="400"></canvas>
Il secondo passo consiste nel recuperare l'istanza del contesto 2d del canvas e passarlo in input al costruttore della classe Chart messa a disposizione da Chart.js.
var ctx = document.getElementById("cvChart").getContext("2d");
var lineChart = new Chart(ctx);Il terzo e ultimo passo consiste nel creare i dati per il grafico e passarli al metodo Line della classe Chart. Oltre ai dati va passato un secondo oggetto che contiene delle proprietà per personalizzare il grafico.
var data = {
labels: ["Venerdì", "Sabato", "Domenica"],
datasets: [
{
label: "data",
fillColor: "rgba(0, 0, 255, 0.5)",
strokeColor: "rgba(0, 0, 255, 0.8)",
pointHighlightFill: "rgba(0, 0, 255, 0.75)",
pointHighlightStroke: "rgba(0, 0, 255, 1)",
data: [150, 80, 90]
}
]
};
var line = lineChart.Line(data, {});Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Testare il failover sulle region in Azure Storage
Ottimizzare le performance usando Span<T> e il metodo Split
Integrare LLM alle nostre applicazioni in .NET con MCP
Loggare le query più lente con Entity Framework
Anonimizzare i dati sensibili nei log di Azure Front Door
Esporre tool MCP con Azure Functions
Gestire codice JavaScript con code splitting e lazy loading
Path addizionali per gli asset in ASP.NET Core MVC
Arricchire l'interfaccia di .NET Aspire
Gestire progetti NPM in .NET Aspire
Selettore CSS :has() e i suoi casi d'uso avanzati
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Sfruttare una CDN con i bundle di ASP.NET
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Inserire le news di Punto Informatico nel proprio sito


