public VectorPathBackend CopyPath() { var c = new VectorPathBackend(toolkit); c.Commands.AddRange(Commands); c.Doubles.AddRange(Doubles); c.Colors.AddRange(Colors); c.Images.AddRange(Images); c.Ints.AddRange(Ints); c.Rectangles.AddRange(Rectangles); c.Objects.AddRange(Objects); c.TextLayouts.AddRange(TextLayouts); if (NativeBackend != null) { c.NativeBackend = c.NativePathHandler.CopyPath(NativeBackend); } return(c); }
public VectorPathBackend CopyPath() { var c = new VectorPathBackend (toolkit); c.Commands.AddRange (Commands); c.Doubles.AddRange (Doubles); c.Colors.AddRange (Colors); c.Images.AddRange (Images); c.Ints.AddRange (Ints); c.Rectangles.AddRange (Rectangles); c.Objects.AddRange (Objects); c.TextLayouts.AddRange (TextLayouts); if (NativeBackend != null) c.NativeBackend = c.NativePathHandler.CopyPath (NativeBackend); return c; }