如题,俺用XYDiagram2D画了两条曲线,不过900个点,竟然用了20多秒钟,晕死了。
另外请教一下:X、Y轴起止范围怎么设定?
看看这段小程序吧
Dgrm.Series.Add(Sss);
Dgrm.Series[1].Points.Clear();
Dgrm.Series[0].Points.Clear();
for (double Xx = 0; Xx < 9; Xx += 0.01)
{
Xx = Math.Round(Xx, 2);
double Yyy = Math.Round(Math.Sin(90d + Xx), 2);
Dgrm.Series[1].Points.Add(new SeriesPoint(Xx, Yyy));
Yyy = Math.Round(Math.Cos(180d - Xx), 2);
Dgrm.Series[0].Points.Add(new SeriesPoint(Xx, Yyy));
}
------解决思路----------------------
有可能Point.Add会触发界面刷新,如果刷新900次,慢是正常的。
找找有没一次添加一堆点的方法
------解决思路----------------------
dev批量处理需要关闭控件的刷新功能的,demo里经常会出现,你找找。
很长时间不用了,具体代码忘了。
在控件增加子控件的时候经常会用到,先关闭然后添加然后再打开。