Inheritance: VectorBackend
        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);
        }
Esempio n. 2
0
 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;
 }