使用可空类型/空值在ZedGraph中绘制带有间隙的数据

时间:2011-07-06 21:20:56

标签: c# zedgraph

这个问题非常相似:How to miss points in a zedgraph line graph in c

我从SQL中提取数据并使用ZedGraph绘制它,但我使用的是可空类型(int?float?等),并希望在存在空值的地方创建间隙

有没有办法让ZedGraph处理这些空值,还是我需要将它们全部转换为double.NaN

1 个答案:

答案 0 :(得分:2)

在为{ZedGraph double.NaN(或任何图表类型)创建PointPairList时,将可为空的类型转换为LineItem似乎是唯一的选择。使用null-coalescing operator (??)使这变得相当简单:

// example, adding one data point to the list
int? SomeValue = null;
myPointPairList.Add(x, SomeValue ?? double.NaN);