Changeset 3080 for trunk/sources/HeuristicLab.Analysis.Views
- Timestamp:
- 03/17/10 13:24:11 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableView.cs
r2917 r3080 111 111 series.ChartType = SeriesChartType.FastLine; 112 112 series.ToolTip = "#VAL"; 113 for (int i = 0; i < row.Values.Count; i++) 114 series.Points.Add(row.Values[i]); 113 for (int i = 0; i < row.Values.Count; i++) { 114 if (double.IsNaN(row.Values[i])) { 115 DataPoint point = new DataPoint(); 116 point.IsEmpty = true; 117 series.Points.Add(point); 118 } else { 119 series.Points.Add(row.Values[i]); 120 } 121 } 115 122 chart.Series.Add(series); 116 123 } … … 208 215 else { 209 216 DataRow row = valuesRowsTable[(IObservableList<double>)sender]; 210 foreach (IndexedItem<double> item in e.Items) 211 chart.Series[row.Name].Points.InsertY(item.Index, item.Value); 217 foreach (IndexedItem<double> item in e.Items) { 218 if (double.IsNaN(item.Value)) { 219 DataPoint point = new DataPoint(); 220 point.IsEmpty = true; 221 chart.Series[row.Name].Points.Insert(item.Index, point); 222 } else { 223 chart.Series[row.Name].Points.InsertY(item.Index, item.Value); 224 } 225 } 212 226 } 213 227 } … … 229 243 else { 230 244 DataRow row = valuesRowsTable[(IObservableList<double>)sender]; 231 foreach (IndexedItem<double> item in e.Items) 232 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 245 foreach (IndexedItem<double> item in e.Items) { 246 if (double.IsNaN(item.Value)) 247 chart.Series[row.Name].Points[item.Index].IsEmpty = true; 248 else 249 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 250 } 233 251 } 234 252 } … … 238 256 else { 239 257 DataRow row = valuesRowsTable[(IObservableList<double>)sender]; 240 foreach (IndexedItem<double> item in e.Items) 241 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 258 foreach (IndexedItem<double> item in e.Items) { 259 if (double.IsNaN(item.Value)) 260 chart.Series[row.Name].Points[item.Index].IsEmpty = true; 261 else 262 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 263 } 242 264 } 243 265 } … … 248 270 DataRow row = valuesRowsTable[(IObservableList<double>)sender]; 249 271 chart.Series[row.Name].Points.Clear(); 250 foreach (IndexedItem<double> item in e.Items) 251 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 272 foreach (IndexedItem<double> item in e.Items) { 273 if (double.IsNaN(item.Value)) 274 chart.Series[row.Name].Points[item.Index].IsEmpty = true; 275 else 276 chart.Series[row.Name].Points[item.Index].YValues = new double[] { item.Value }; 277 } 252 278 } 253 279 }
Note: See TracChangeset
for help on using the changeset viewer.