Ciao
vorrei un aiuto nella gestione di un grafico fatto con MS CHART (unico chart disponibile)
devo visualizzare la misurazione della tensione di un pannello fotovoltaico nella giornata
dalle ore 00 alle ore 24.
dal database estraggo gli eventi capitati in una specifica data
sull'asse delle x ho Impostato a DateTime
sull'asse delle y ho impostato un valore double
come devo impostare i valori xisX.Minimum e AxisX.Maximum per visualizzare solo gli orario 00-24 e fare in modo che i dati che estraggo (DATATIME) sia correttamente visualizzato nel grafico?
questo è il mio codice di partenza
codice:dr = cmd.ExecuteReader While dr.Read() ' da usare solo se bisogna scorrere la lista Dim yVALUE As Double Dim xVALUE As Date xVALUE = dr("REF_DATE") yVALUE = dr("VOLT") Chart1.Series(0).Points.AddXY(xVALUE, YVALUE) End While ' ricavo il numero massimo di campioni Dim Max As Integer = (Chart1.Series(0).Points.Count) - 1 ' imposto il min e max dell'asse x sul grafico basandomi sul primo e l'ultimo punto Chart1.ChartAreas(0).AxisX.Minimum = Chart1.Series(0).Points(0).XValue Chart1.ChartAreas(0).AxisX.Maximum = Chart1.Series(0).Points(Max).XValue
grazie

Rispondi quotando