flexchart 通过定时器刷新数据时,跑几分钟后刷新越来越慢是什么原因?
flexChart1.BeginUpdate();var pointsList = new List<DataItem>();
foreach (var data in TraceOne)
{
pointsList.Add(new DataItem()
{
MLOG = data.MLOG,
FREQ = data.Freq.ToString(),
});
}
AnnotationLayerannotationLayer = new AnnotationLayer(flexChart1);
annotationLayer.Annotations.Add(new C1.Win.Chart.Annotation.Image(YCATE.Properties.Resources.Mark3)
{
SeriesIndex = 0,
PointIndex = index,
Attachment = AnnotationAttachment.DataIndex,
TooltipText = "Mark" + (i + 1).ToString()
});
//flexChart1.DataSource = pointsList.ToArray();
flexChart1.EndUpdate();
重复创建AnnotationLayer 对象导致,实际只需要创建一个对象,然后在其中添加或者删除各种annotation就行 问题已经收到,从代码目前看不出什么问题,重复设置DataSource并不应该越来越卡
建议上传一个能重现问题的demo,我来协助排查
Richard.Ma 发表于 2022-12-7 11:14
问题已经收到,从代码目前看不出什么问题,重复设置DataSource并不应该越来越卡
建议上传一个能重现问题 ...
页:
[1]