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; }
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; } }
public ScatterPlot() : base() { this.Name = ItemName; this.Description = ItemDescription; VisualProperties = new ScatterPlotVisualProperties(); Rows = new NamedItemCollection <ScatterPlotDataRow>(); }
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; }
public ScatterPlot(string name, string description, ScatterPlotVisualProperties visualProperties) : base(name, description) { VisualProperties = visualProperties; Rows = new NamedItemCollection <ScatterPlotDataRow>(); }
public ScatterPlot(string name, string description, ScatterPlotVisualProperties visualProperties) : base(name, description) { VisualProperties = visualProperties; Rows = new NamedItemCollection<ScatterPlotDataRow>(); }
public ScatterPlot() : base() { this.Name = ItemName; this.Description = ItemDescription; VisualProperties = new ScatterPlotVisualProperties(); Rows = new NamedItemCollection<ScatterPlotDataRow>(); }
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; }