为什么使用填充模式时轮廓系列要慢得多

Why is Contour Series much slower when using filled mode

我创建了一个包含两个 TContourSeries 的 TeeChart:一个填充设置为 false,一个设置为 true。两者都得到完全相同的数据,并且在向它们提供数据时都没有激活。

当我激活未填充的系列时,它只需要不到一秒钟的时间来绘制自己。填充系列不是这样。绘制自己至少需要10倍的时间。

为什么会这样?我会想象填充系列使用与未填充系列相同的算法,然后使用某种洪水填充。那应该不会花那么长时间。

有没有办法加快填充模式下系列的绘制速度?数据减少不是这里的选项。

我正在复制 here 的回复。

等高线系列的填充恐怕没有第一眼看到的那么简单。 我们在内部使用 TIsoSurface 来绘制单元格,这会使过程变慢。

一些参考文献: