在我的申请中,我遇到了有关visifire图表的问题。我使用了这样的代码:
var series = new DataSeries { RenderAs = RenderAs.Spline, LegendText = legendText};
source.Select(p => new DataPoint
{
AxisXLabel = p.DateTime.ToString("yy-MM-dd\n HH:mm"), YValue = p.Value ?? 0,
}).ToList().ForEach(p => series.DataPoints.Add(p));
_chart.Series.Add(series);
当有许多数据点时,应用程序的性能非常严重。有没有一个好主意来解决这个问题?
答案 0 :(得分:0)
Visifire 5.0的性能有了很大提升。因此,我建议您使用Visifire 5.0并在DataSeries中将LightWeight属性设置为True,并使用LightDataPoint而不是普通的DataPoint。