この投稿は、私の以前の投稿に対するあなたの回答に対応しています...
簡単なプロジェクトをアップロードする前に、別のことを試してみましょう。ポイント シリーズを ColorGrid シリーズと交換すると、同じことが起こることに気付きましたが、(ColorGrid シリーズで) "MyColorGrid.YValues[ MyColorGrid.Add(X, Y, Z) の代わりに gridPosition] = val" を使用すると機能します。ポイント シリーズを同じ方法で使用する方法はありますか。つまり、最初にすべてのポイントを割り当ててから、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: 成功した場合、ポイントを後で "Add(x, y)" せずにクリア/削除するにはどうすればよいですか? 質問 3: これが BeginUpdate/EndUpdate の最適な使用方法ですか? 違いは何ですか?一般に、利用可能なすべての更新方法の違いは何ですか? また、正しい方法を選択するにはどうすればよいですか? いくつかの例:
MyColorGrid.RefreshSeries
MyColorGrid.Repaint
MyTChart.Refresh
MyTChart.AutoRepaint
よろしく
JD