次の問題を回避する方法について問題があります。
フォーム上のグラフを動的に更新および表示できるクラスがあります。グラフの値を更新するために、フォームのクラス内にメソッドがあります。グラフを更新する値をこのメソッドに渡します。これが私がやろうとしていることの高レベルの例です:
クラス GUICLass : フォーム {
//チャートなどを描画するコードはすべてここにあります
public updategraphWithNewValue(double value){
// Code to update the graph
}
}
私の他のクラスは次のとおりです。
クラスValueProviderForGraph{
GUIClass graphForm = new GUIClass();
public calculateValuesAndPlot(){
for(int i = 0; i < 4000; i++){
graphForm.updategraphWithNewValue(i); graphForm.update();
}
}
}
上記から得られる問題は、この操作の実行中にフォームがフリーズすることです。どうすればこれを回避できますか、助けやアドバイスをいただければ幸いです。この高レベルの例で十分な情報が得られることを願っています。そうでない場合はお知らせください。ありがとう。