public void Do() { var svg = new Svg(); //svg.SetUnit(""); // draw some rectangles for (int x = 0; x < 10; x++) { svg.Move(10, 0); for (int y = 0; y < 10; y++) { svg.Move(0, 10); svg.Rectangle(8, 8); } svg.Move(0, -100); } // draw some circles svg.SetPosition(59, 59); for (int i = 1; i < 6; i++) { svg.Circle(i * 10); } // draw a zigzag svg.SetPosition(50, 10); var up = true; for (int i = 0; i < 10; i++) { up = !up; var x = up ? 10 : -10; svg.Line(x, 10); } Console.Out.WriteLine(svg); File.WriteAllText(@"D:\Temp\SVG_Experiments\test.svg", svg.ToString()); }