这个问题非常相似:How to miss points in a zedgraph line graph in c。
我从SQL中提取数据并使用ZedGraph绘制它,但我使用的是可空类型(int?
,float?
等),并希望在存在空值的地方创建间隙
有没有办法让ZedGraph处理这些空值,还是我需要将它们全部转换为double.NaN
?
答案 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);