这个职位相当于你的答案在我以前的帖子...的TeeChart RedCross错误持续
之前我上传一个简单的项目适合你,让我尝试别的东西:我注意到,当我换用了点系列ColorGrid系列发生了同样的事情,但是,当我(与ColorGrid系列)使用“MyColorGrid.YValues [gridPosition] = val”而不是MyColorGrid.Add(X,Y,Z),那么它的工作原理。有没有办法以相同的方式使用点系列,即第一次分配所有点,然后使用XValues [idx] = x和YValues [idx] = y来更新点?当我使用Add方法和Clear方法时,问题似乎就会发生。当我用XValues和YValues等更新这些值时,问题似乎就解决了!关键是,我不能让它在积分一系列工作......很容易与ColorGrid系列:
for (int r = 0; r < 128; r++)
{
for (int d = 0; d < 128; d++)
{
MyColorGrid.YValues[d * 128 + r] = some_value;
}
}
MyColorGrid.BeginUpdate();
MyColorGrid.EndUpdate();
问题1:如何实现相同的点系列? 问题2:如果我成功了,我该如何清除/删除点,而不必在之后再次“添加(x,y)”? 问题3:这是使用BeginUpdate/EndUpdate的最佳方式吗?有什么不同?一般来说,所有可用更新方法之间有什么区别,以及如何选择正确的更新方法? 举几个例子:
MyColorGrid.RefreshSeries
MyColorGrid.Repaint
MyTChart.Refresh
MyTChart.AutoRepaint
问候
JD