让主线程的另一个线程修改UserControl

本文关键字:线程 修改 UserControl 另一个 | 更新日期: 2023-09-27 18:25:16

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

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

问题是,现在,主线程正在最大限度地工作,因为它必须绘制许多不同的图表。

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

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

让主线程的另一个线程修改UserControl

您可以在不同的线程中为不同的位图绘制帧,在主线程中只绘制这些位图