這個職位相當於你的答案在我以前的帖子...的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