giovedì 27 novembre 2008

Chart Control per .Net

Il team di asp.net continua a lavorare su mille progetti, oggi dal blog di Scott Guthrie una novità molto interessante.

Microsoft ha deciso di realizzare un controllo per la visualizzazione di grafici sia su web form che nelle windows form. L'installazione è semplice per prima cosa i requisiti: Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista; Windows XP Service Pack 3 e la versione 3.5 SP1 del framework .Net.

Per cominciare effettuare il dowload di Microsoft Chart Controls, quindi il supporto per Visual Studio 2008, gli esempie la documentazione, infine è attivo anche un forum.

Il più è fatto, si crea una pagina asp.net e dalla barra degli strumenti si trascina sulla pagina il nuovo controllo chart. E' possibile creare grafici in maniera totalmente dichiarativa oppure nel code behind.

Nella pagina viene inserito il seguente tag <asp:chart id="Chart1" runat="server" /> che è la base di partenza. Usando il code behind:

Series serie =new Series("Spline"); definisco una nuova serie di dati
serie.ChartType = SeriesChartType.Spline; definisco il tipo di grafico
serie.BorderWidth = 3;
serie.ShadowOffset = 2;
definisco una serie di dati
serie.Points.AddY(67);
serie.Points.AddY(57);
serie.Points.AddY(83);
aggiungo la serie di dati alla collezione di serie del controllo
Chart1.Series.Add(serie);

L'approccio per collezioni permette di costruire grafici con rappresentazioni sovrapposte di serie di dati.

Osservando con Firebug le richieste i grafici vengono realizzati come file png tramite richieste a un HttpHandler.

Nessun commento: