我正在使用LiveCharts.WinForms.CartesianChart
来呈现大量的点:
myChart.Zoom = ZoomingOptions.X;
myChart.Pan = PanningOptions.X;
myChart.Series.Add(new LineSeries
{
Values = chartValuesScores,
Fill = System.Windows.Media.Brushes.Transparent,
PointGeometrySize = 5
});
myChart.AxisX.Add(new Axis
{
Labels = labels
});
我想要做的是展示一个进度条并且减少
LiveCharts
渲染点所需的时间。但是,看起来LiveCharts
是异步渲染点的。这意味着在运行上面的代码后,它会继续运行其他代码并退出函数。
因此,我的问题是:有没有一种方法可以检测到LiveCharts.WinForms.CartesianChart
何时完成渲染?我找不到任何事件或其他东西。