- Timestamp:
- 02/28/13 15:38:12 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableView.cs
r8339 r9258 20 20 #endregion 21 21 22 using HeuristicLab.Collections; 23 using HeuristicLab.Core.Views; 24 using HeuristicLab.MainForm; 22 25 using System; 23 26 using System.Collections.Generic; … … 26 29 using System.Windows.Forms; 27 30 using System.Windows.Forms.DataVisualization.Charting; 28 using HeuristicLab.Collections;29 using HeuristicLab.Core.Views;30 using HeuristicLab.MainForm;31 31 32 32 namespace HeuristicLab.Analysis.Views { … … 115 115 public void ShowConfiguration() { 116 116 if (Content != null) { 117 using ( DataTableVisualPropertiesDialogdialog = new DataTableVisualPropertiesDialog(Content)) {117 using (var dialog = new DataTableVisualPropertiesDialog(Content)) { 118 118 dialog.ShowDialog(this); 119 119 } … … 123 123 foreach (var row in rows) { 124 124 RegisterDataRowEvents(row); 125 Seriesseries = new Series(row.Name);125 var series = new Series(row.Name); 126 126 if (row.VisualProperties.DisplayName.Trim() != String.Empty) series.LegendText = row.VisualProperties.DisplayName; 127 127 else series.LegendText = row.Name; … … 231 231 if (!Content.VisualProperties.AxisTitleColor.IsEmpty) area.AxisY2.TitleForeColor = Content.VisualProperties.AxisTitleColor; 232 232 area.AxisY2.Title = Content.VisualProperties.SecondYAxisTitle; 233 234 area.AxisX.IsLogarithmic = Content.VisualProperties.XAxisLogScale; 235 area.AxisX2.IsLogarithmic = Content.VisualProperties.SecondXAxisLogScale; 236 area.AxisY.IsLogarithmic = Content.VisualProperties.YAxisLogScale; 237 area.AxisY2.IsLogarithmic = Content.VisualProperties.SecondYAxisLogScale; 233 238 } 234 239 … … 500 505 break; 501 506 default: { 507 bool yLogarithmic = series.YAxisType == AxisType.Primary 508 ? Content.VisualProperties.YAxisLogScale 509 : Content.VisualProperties.SecondYAxisLogScale; 510 bool xLogarithmic = series.XAxisType == AxisType.Primary 511 ? Content.VisualProperties.XAxisLogScale 512 : Content.VisualProperties.SecondXAxisLogScale; 502 513 for (int i = 0; i < row.Values.Count; i++) { 503 514 var value = row.Values[i]; 504 DataPointpoint = new DataPoint();505 point.XValue = row.VisualProperties.StartIndexZero ? i : i + 1;506 if (IsInvalidValue(value) )515 var point = new DataPoint(); 516 point.XValue = row.VisualProperties.StartIndexZero && !xLogarithmic ? i : i + 1; 517 if (IsInvalidValue(value) || (yLogarithmic && value <= 0)) 507 518 point.IsEmpty = true; 508 519 else
Note: See TracChangeset
for help on using the changeset viewer.