我想使用ObservableValue绘制动态线。因为我有很多数据(一个包中有1024点),所以根据官方文档,我发现:
//Do Not
var cv = new ChartValues<double>();
for (var i = 0; i < 1000; i++){
cv.Add(5);
}
//Instead Do
var temporalCv = new double[1000];
for (var i = 0; i < 1000; i++){
temporalCv[i] = 5;
}
var cv = new ChartValues<double>();
cv.AddRange(temporalCv);
所以我想尝试类似的方法。
我将数据存储在两个列表中:
list<double> xdata = new list<double>();
list<double> ydata = new list<double>();
我想使用AddRange一次将1024点添加到dataValues:
dataValues = new ChartValues<ObservableValue>
,当xdata和ydata的长度大于1024时,删除onece的前1024个点。但是我找不到类似removeRange的函数。此外,我找不到任何有关如何使用ObservableValue的AddRange的信息。你能告诉我怎么做吗?谢谢!