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 回答