Оптимизация построения LiveChart
Помогите оптимизировать LIVECHART В C# WPF или как использовать другую библиотеку. Мне нужно строить график где генерируется большое количество точек
private void GraphButton_Click(object sender, RoutedEventArgs e)
{
string qdates = "SELECT DATETIME, PRESS FROM A1";
List<string> dates = new List<string>();
ChartValues<double> press = new ChartValues<double>();
//Получаем результаты времени и давления
SqlCommand com = new SqlCommand(qdates, connection);
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
dates.Add(Convert.ToString(reader.GetDateTime(0)));
press.Add((double)reader.GetDecimal(1));
}
reader.Close();
LiveChart(dates, press);
}
public void LiveChart(List<string> dates, ChartValues<double> press)
{
SeriesCollection series = new SeriesCollection();
cartChart.AxisX.Clear();
cartChart.AxisX.Add(new Axis
{
Title = "Даты и время",
Labels = dates
});
LineSeries line = new LineSeries();
line.Title = "Давление";
line.Values = press;
series.Add(line);
cartChart.Series = series;
}