Я создал линейный график в Visual Basic, чтобы показать, сколько калорий потребляет пользователь в день.Тем не менее, мой пользователь требует, чтобы я включил полосу прокрутки для прокрутки назад и вперед вдоль оси x, чтобы увидеть больше дней.
К сожалению, я никогда не делал ничего подобного раньше, и после просмотра Переполнения стека иГугл, я не вижу примеров того, как кто-то это делал.
Вот скриншот моего графика:
А вот код:
Cursor.Current = Cursors.WaitCursor
CalorieChartView = True
BurntChartView = False
NetChartView = False
Dim Series As Series = CalorieChart.Series(0)
'keeps track of if the chart is empty, starting as true
Dim empty As Boolean = True
'Clears the chart
Series.Points.Clear()
'Draws the chart in dark red
Series.Color = Color.DarkRed
'The legend text is changed
Series.LegendText = "Calories Consumed"
'For each of the past 8 days, a point is plotted with how many calories were eaten in that day
For i = -7 To 0
Series.Points.Add(User.GetCaloriesEaten(User.Username, Date.Now.AddDays(i)))
Series.Points(7 + i).AxisLabel = Date.Now.AddDays(i).ToString("dd/MM/yyyy")
'If any of the points are not 0
If User.GetCaloriesEaten(User.Username, Date.Now.AddDays(i)) <> 0 Then
'the chart is not empty
empty = False
End If
Next
HandleEmpty(empty)
Cursor.Current = Cursors.Default
Буду признателен за любую помощь.