ASP.Net  »  Articoli  »  ASP.NET 4 

Chart Control: creare grafici professionali per ASP.NET con Visual Studio 2010

di: Simone Moretti     17 Marzo 2010

Aggiungere un grafico a torta

Cominciamo subito trascinando un Chart Control dalla casella degli strumenti di Visual Studio 2010 in una pagina Web. Questa operazione aggiunge del markup:

<%@ Register assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %>

<asp:Chart ID="Chart1" runat="server">
  <Series>
    <asp:Series Name="Series1"></asp:Series>
  </Series>
  
  <ChartAreas>
    <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
  </ChartAreas>
</asp:Chart>

Il Chart Control è identificato da un tag <asp:Chart>. Quando trasciniamo un Chart Control in una pagina il tag corrispondente viene automaticamente aggiunto al web.config:

<controls>
  <!-- ... -->
  
  <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
       assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>

Visual Studio 2010 fornisce un supporto completo per il Chart Control. L'impostazione delle caratteristiche è possibile direttamente dalla finestra delle proprietà, oltre che modificando il markup della pagina o intervenendo da codice.

La struttura di un grafico

Un elemento Chart è visualizzato all'interno di una pagina Web come una immagine singola e l'immagine può essere composta da più grafici. Ogni grafico è costituito da alcuni elementi:

ElementoDescrizione
Chart AreaL'area rettangolare in cui viene disegnato il grafico
SeriesGli elenchi di valori che vengono rappresentati.
  • I valori vengono descritti dalle coppie Point e DataPoint
  • Possiamo decidere la tipologia di grafico da assegnare alla serie (torta, barre, etc.)
  • Possiamo associare la serie ad una particolare Chart Area
Titoli e LegendeServono per aggiungere informazioni utili al grafico
AssiSono gli assi di riferimento, anche questi possono avere i loro titoli

Figura 3. Elementi di un Chart Control

Elementi di un Chart Control

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto