是否建议将数据点一次性添加到xamChart for Infragistics WPF DataVisualization 2011.1?我试着一次增加60k点,我的gui刚刚停在那里。将数字缩小到4k,但仍无济于事。我的代码如下
Series ECG = new Series();
ECG.ChartType = ChartType.ScatterLine;
ECG.Label = "ECG";
xamChart1.Series.Add(ECG);
float[] ecg_data = new float[data.Length];
for(int i = 0; i<ecg_data.Length; i++)
{
ecg_data[i] = float.Parse(data[i]);
}
for (int i=0; i<4000; i++)
{
DataPoint dataPoint=new DataPoint();
dataPoint.ChartParameters.Add(ChartParameterType.ValueY,ecg_data[i]);
dataPoint.ChartParameters.Add(ChartParameterType.ValueX,i);
ECG.DataPoints.Add(dataPoint);
}
答案 0 :(得分:2)
我建议使用Infragistics xamDataChart控件而不是xamChart。 xamDataChart旨在以高性能显示大量数据。您应该可以毫不费力地显示60,000个数据点。另一方面,xamChart通常会在大约10,000个数据点的性能方面开始降级。