コード例 #1
0
 protected ScatterPlotVisualProperties(ScatterPlotVisualProperties original, Cloner cloner)
     : base(original, cloner)
 {
     if (original.titleFont != null)
     {
         this.titleFont = (Font)original.titleFont.Clone();
     }
     if (original.axisTitleFont != null)
     {
         this.axisTitleFont = (Font)original.axisTitleFont.Clone();
     }
     this.title                  = original.title;
     this.xAxisTitle             = original.xAxisTitle;
     this.yAxisTitle             = original.yAxisTitle;
     this.xAxisGrid              = original.xAxisGrid;
     this.yAxisGrid              = original.yAxisGrid;
     this.xAxisMinimumAuto       = original.xAxisMinimumAuto;
     this.xAxisMinimumFixedValue = original.xAxisMinimumFixedValue;
     this.xAxisMaximumAuto       = original.xAxisMaximumAuto;
     this.xAxisMaximumFixedValue = original.xAxisMaximumFixedValue;
     this.yAxisMinimumAuto       = original.yAxisMinimumAuto;
     this.yAxisMinimumFixedValue = original.yAxisMinimumFixedValue;
     this.yAxisMaximumAuto       = original.yAxisMaximumAuto;
     this.yAxisMaximumFixedValue = original.yAxisMaximumFixedValue;
 }
コード例 #2
0
ファイル: ScatterPlot.cs プロジェクト: liujiandu/HeuristicLab
 private void AfterDeserialization()
 {
     if (VisualProperties == null)
     {
         VisualProperties = new ScatterPlotVisualProperties(name);
     }
     if (string.IsNullOrEmpty(VisualProperties.XAxisTitle) && !string.IsNullOrEmpty(xAxisName))
     {
         VisualProperties.XAxisTitle = xAxisName;
     }
     if (string.IsNullOrEmpty(VisualProperties.YAxisTitle) && !string.IsNullOrEmpty(yAxisName))
     {
         VisualProperties.YAxisTitle = yAxisName;
     }
     if (rows == null)
     {
         Rows = new NamedItemCollection <ScatterPlotDataRow>();
     }
     if ((Rows.Count == 0) && (points != null))
     {
         Rows.Add(new ScatterPlotDataRow(name, null, points.Select(p => new Point2D <double>(p.X, p.Y))));
     }
     if (string.IsNullOrEmpty(this.name))
     {
         this.name = ItemName;
     }
     if (string.IsNullOrEmpty(this.description))
     {
         this.description = ItemDescription;
     }
 }
コード例 #3
0
ファイル: ScatterPlot.cs プロジェクト: liujiandu/HeuristicLab
 public ScatterPlot()
     : base()
 {
     this.Name        = ItemName;
     this.Description = ItemDescription;
     VisualProperties = new ScatterPlotVisualProperties();
     Rows             = new NamedItemCollection <ScatterPlotDataRow>();
 }
コード例 #4
0
 protected ScatterPlotVisualProperties(ScatterPlotVisualProperties original, Cloner cloner)
   : base(original, cloner) {
   if (original.titleFont != null)
     this.titleFont = (Font)original.titleFont.Clone();
   if (original.axisTitleFont != null)
     this.axisTitleFont = (Font)original.axisTitleFont.Clone();
   this.title = original.title;
   this.xAxisTitle = original.xAxisTitle;
   this.yAxisTitle = original.yAxisTitle;
   this.xAxisGrid = original.xAxisGrid;
   this.yAxisGrid = original.yAxisGrid;
   this.xAxisMinimumAuto = original.xAxisMinimumAuto;
   this.xAxisMinimumFixedValue = original.xAxisMinimumFixedValue;
   this.xAxisMaximumAuto = original.xAxisMaximumAuto;
   this.xAxisMaximumFixedValue = original.xAxisMaximumFixedValue;
   this.yAxisMinimumAuto = original.yAxisMinimumAuto;
   this.yAxisMinimumFixedValue = original.yAxisMinimumFixedValue;
   this.yAxisMaximumAuto = original.yAxisMaximumAuto;
   this.yAxisMaximumFixedValue = original.yAxisMaximumFixedValue;
 }
コード例 #5
0
ファイル: ScatterPlot.cs プロジェクト: liujiandu/HeuristicLab
 public ScatterPlot(string name, string description, ScatterPlotVisualProperties visualProperties)
     : base(name, description)
 {
     VisualProperties = visualProperties;
     Rows             = new NamedItemCollection <ScatterPlotDataRow>();
 }
コード例 #6
0
ファイル: ScatterPlot.cs プロジェクト: t-h-e/HeuristicLab
 public ScatterPlot(string name, string description, ScatterPlotVisualProperties visualProperties)
   : base(name, description) {
   VisualProperties = visualProperties;
   Rows = new NamedItemCollection<ScatterPlotDataRow>();
 }
コード例 #7
0
ファイル: ScatterPlot.cs プロジェクト: t-h-e/HeuristicLab
 public ScatterPlot()
   : base() {
   this.Name = ItemName;
   this.Description = ItemDescription;
   VisualProperties = new ScatterPlotVisualProperties();
   Rows = new NamedItemCollection<ScatterPlotDataRow>();
 }
コード例 #8
0
ファイル: ScatterPlot.cs プロジェクト: t-h-e/HeuristicLab
 private void AfterDeserialization() {
   if (VisualProperties == null) VisualProperties = new ScatterPlotVisualProperties(name);
   if (string.IsNullOrEmpty(VisualProperties.XAxisTitle) && !string.IsNullOrEmpty(xAxisName)) VisualProperties.XAxisTitle = xAxisName;
   if (string.IsNullOrEmpty(VisualProperties.YAxisTitle) && !string.IsNullOrEmpty(yAxisName)) VisualProperties.YAxisTitle = yAxisName;
   if (rows == null) Rows = new NamedItemCollection<ScatterPlotDataRow>();
   if ((Rows.Count == 0) && (points != null)) Rows.Add(new ScatterPlotDataRow(name, null, points.Select(p => new Point2D<double>(p.X, p.Y))));
   if (string.IsNullOrEmpty(this.name)) this.name = ItemName;
   if (string.IsNullOrEmpty(this.description)) this.description = ItemDescription;
 }