1

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

我正在从 SQL 中提取数据并使用 ZedGraph 对其进行绘图,但我使用的是可为空的类型(int?float?),并且希望在存在空值的地方在绘图中创建间隙。

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

4

1 回答 1

2

在为 ZedGraph (或任何图形类型)创建时,将可空类型转换为double.NaN似乎是唯一的选择。使用空合并运算符 (??)使这变得相当简单:PointPairListLineItem

// example, adding one data point to the list
int? SomeValue = null;
myPointPairList.Add(x, SomeValue ?? double.NaN);
于 2011-07-06T23:40:18.053 回答