.NET图表上的点集合是否有上限?

时间:2015-07-30 17:59:46

标签: c# .net charts

我是.NET的System.Windows.Forms.DataVisualization.Charting库中的图表功能的新手。在我的探索原型制作过程中,我创建了一个图表,我可以添加随机点,更改图表类型等。但我注意到每次我向图表添加超过34998个点(无论我使用哪种类型的图表类型) ,整个图表消失,并被一个大'X'取代。没有抛出异常,它似乎不是点集合本身的限制。 (如果我在添加第34999个点时单步执行代码,它会被添加到集合中;但是一旦图表重新绘制,它会立即被替换为X)。

我意识到这首先在图表上有很多点,我打算看一些抽取技术来对输入数据进行下采样。但我只是想知道这个数字是否存在硬限制,系统中的哪个模块是实际约束(数据集,绘图画布等)。我在the documentation找不到任何提及。有谁知道这样的限制吗?

1 个答案:

答案 0 :(得分:2)

此折线图有2个系列,每个系列有1,000,000个点: enter image description here

渲染需要6秒。我猜限制只是可用内存。 "大红色X of Doom"如果您要添加的点数超出了轴的最小值和最大值,以防您操纵它们。