【补充】提高显示性能的一些措施

阅读 41

2022-01-31

1、禁用动画

<lvc:CartesianChart DisableAnimations="True" />

2、尽可能控制点位数量在25个以内

3、禁用图表对鼠标的响应事件

<lvc:CatesianChart Hoverable="False" DataTooltip="{x:Null}" />

4、使用 .AddRange() 添加点位

常规添加

var cv = new ChartValues<double>();
 
for (var i = 0; i < 1000; i++){
    cv.Add(5);
}

高性能添加

var temporalCv = new double[1000];
 
for (var i = 0; i < 1000; i++){
    temporalCv[i] = 5;
}
 
var cv = new ChartValues<double>();
cv.AddRange(temporalCv);
 
//or you can also
var cv = temporalCv.AsGearedValues();

精彩评论(0)

0 0 举报