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