Ok!
--------
Visto l'alto numero di accessi al post credo sia utile riportare il primo risultato
1) realizzare una pagina aspx ad esempio con
Microsoft Visual Web Developer 2005 Express Edition
in cui sia presente ub "bottone" chiamato ad esempio Grafico_2d
2) inserire nella parte di codice vb la sub seguente
Protected Sub Grafico_2d_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grafico_2d.Click
Dim hei As Integer
Dim wid As Integer
Dim Totale As Double
Dim AngoloIniziale As Integer
Dim AngoloCirc As Integer
wid = 640
hei = 480
Dim Grafic_Type As Drawing.Bitmap = New Drawing.Bitmap(wid, hei)
Dim Area_grafico As Drawing.Graphics = Drawing.Graphics.FromImage(Grafic_Type)
Area_grafico.FillRectangle(Drawing.Brushes.White, 0, 0, wid, hei)
AngoloIniziale = 0
Totale = 500
Totale = Convert.ToInt32(Totale)
'==================
' Primo valore 100
'==================
AngoloCirc = 360 * Convert.ToSingle(100) / Totale
Area_grafico.FillPie(Drawing.Brushes.Blue, 0, 0, wid, hei, AngoloIniziale, AngoloCirc)
AngoloIniziale = AngoloIniziale + AngoloCirc
'=====================
' Secondo valore 200
'=====================
AngoloCirc = 360 * Convert.ToSingle(200) / Totale
Area_grafico.FillPie(Drawing.Brushes.Green, 0, 0, wid, hei, AngoloIniziale, AngoloCirc)
AngoloIniziale = AngoloIniziale + AngoloCirc
'==================
' Terzo valore 130
'==================
AngoloCirc = 360 * Convert.ToSingle(130) / Totale
Area_grafico.FillPie(Drawing.Brushes.Yellow, 0, 0, wid, hei, AngoloIniziale, AngoloCirc)
AngoloIniziale = AngoloIniziale + AngoloCirc
'==================
' Quarto valore 70
'==================
AngoloCirc = 360 * Convert.ToSingle(70) / Totale
Area_grafico.FillPie(Drawing.Brushes.Red, 0, 0, wid, hei, AngoloIniziale, AngoloCirc)
Response.ContentType = "image/gif"
Grafic_Type.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif)
Grafic_Type.Dispose()
End Sub
3) provare il risultato dovrebbe essere una torta con quattro spicchi
-------------------------------------------------------------------
è ovvio che non risulterà complicato leggere i valori da un db e generare la torta in modo dinamico
se a qualcuno può servire sto provando (per puro divertimento) a generare un istogramma 2d e 3d e una torta 3d me lo faccia sapere perchè posso mettere tutto il lavoro a libera disposizione della comunità
Ciao e buon laoro a tutti