0
 Parallel.foreach(list<> , a=>  
    {  
    // do some operation  
         chart1.Series[0].Points.AddXY(x, y);  
    });  

並行して呼び出されるスレッドごとに異なる線を描画したいと考えています。とにかくこれを行うことはありますか?

4

1 に答える 1

0

これは、コントロールに関連付けられたディスパッチャーを介して行うことができます。

Parallel.ForEach(list, a=>  
{
    // do some operation 
    chart1.Dispatcher.Invoke(new Action(() => { chart1.Series[0].Points.AddXY(x, y); }));
});
于 2012-11-08T10:01:12.997 に答える