/// <inheritdoc /> public override object Clone() { var newSingle = (PreviewSingle)MemberwiseClone(); newSingle.p1 = p1.Copy(); return(newSingle); }
/// <inheritdoc /> public override object Clone() { var newNet = (PreviewNet)MemberwiseClone(); newNet._topLeft = _topLeft.Copy(); newNet._topRight = _topRight.Copy(); newNet._bottomRight = _bottomRight.Copy(); newNet._bottomLeft = _bottomLeft.Copy(); newNet.Reconfigure(initiallyAssignedNode); return(newNet); }
/// <inheritdoc /> public override object Clone() { var newStar = (PreviewStarBurst)MemberwiseClone(); newStar._topRight = _topRight.Copy(); newStar._bottomRight = _bottomRight.Copy(); newStar.Pixels = new List <PreviewPixel>(); foreach (var previewPixel in Pixels) { newStar.Pixels.Add(previewPixel.Clone()); } return(newStar); }
public override object Clone() { var newArch = (PreviewArch)MemberwiseClone(); newArch._topLeft = _topLeft.Copy(); newArch._bottomRight = _bottomRight.Copy(); newArch.Pixels = new List <PreviewPixel>(); foreach (var previewPixel in Pixels) { newArch.Pixels.Add(previewPixel.Clone()); } return(newArch); }
public override object Clone() { PreviewMegaTree newTree = (PreviewMegaTree)this.MemberwiseClone(); newTree._strings = new List <PreviewBaseShape>(); foreach (PreviewBaseShape line in _strings) { PreviewBaseShape newLine = (PreviewLine)line.Clone(); newTree._strings.Add(newLine); } newTree._topLeft = _topLeft.Copy(); newTree._bottomRight = _bottomRight.Copy(); return(newTree); }
/// <inheritdoc /> public override object Clone() { var newEllipse = (PreviewTriangle)MemberwiseClone(); newEllipse._point1 = _point1.Copy(); newEllipse._point2 = _point2.Copy(); newEllipse._point3 = _point3.Copy(); newEllipse.Pixels = new List <PreviewPixel>(); foreach (var previewPixel in Pixels) { newEllipse.Pixels.Add(previewPixel.Clone()); } return(newEllipse); }
/// <inheritdoc /> public override object Clone() { var newCustom = (PreviewCustom)MemberwiseClone(); newCustom.Strings = new List <PreviewBaseShape>(Strings.Count); newCustom._topLeft = _topLeft.Copy(); foreach (var previewBaseShape in Strings) { newCustom.Strings.Add((PreviewBaseShape)previewBaseShape.Clone()); } return(newCustom); }
/// <inheritdoc /> public override object Clone() { var newCane = (PreviewCane)MemberwiseClone(); newCane._topLeftPoint = _topLeftPoint.Copy(); newCane._bottomRightPoint = _bottomRightPoint.Copy(); newCane._archLeftPoint = _archLeftPoint.Copy(); newCane._pixels = new List <PreviewPixel>(); foreach (PreviewPixel pixel in _pixels) { newCane._pixels.Add(pixel.Clone()); } return(newCane); }