有一个UserControl被另一个线程修改为主线程吗?

时间:2015-12-02 09:28:27

标签: c# multithreading winforms

目前,我们有一个应用程序可以将大量数据显示在具有高更新率(~100ms)的多个图表中。要绘制图表,我们使用库(Nevron)。

目前,图表是在主线程上创建的,我们在ChartControl上为每个操作进行一次Invoke。

现在的问题是,主线程最大化,因为它必须绘制很多不同的图表。

我的问题是:有没有办法在单独的线程中绘制每个图表?

是否可以在不同的线程中创建用户控件并将它们托管在相同的窗口中(由不同的父级拥有)?

1 个答案:

答案 0 :(得分:0)

您可以将不同线程中的帧绘制到不同的位图,并在主线程中绘制这些位图