From d44cc0902f3cbb908e32dd245fe65032b13b3b0a Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 11 May 2011 11:43:44 +0000 Subject: added Save to SVG support for filled regions --- (limited to 'TurtleArt') diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py index 76220dc..06ba9b8 100644 --- a/TurtleArt/tacanvas.py +++ b/TurtleArt/tacanvas.py @@ -182,7 +182,19 @@ class TurtleGraphics: miny - self.pensize * self.tw.coord_scale / 2 - 3, w + self.pensize * self.tw.coord_scale + 6, h + self.pensize * self.tw.coord_scale + 6) - # TODO: Add SVG output + if self.tw.saving_svg and self.pendown: + self.svg.set_fill_color("#%02x%02x%02x" % (self.fgrgb[0], + self.fgrgb[1], + self.fgrgb[2])) + self.tw.svg_string += self.svg.new_path(poly_points[0][0], + poly_points[0][1]) + for p in range(len(poly_points)): + if p > 0: + self.tw.svg_string += self.svg.line_to(poly_points[p][0], + poly_points[p][1]) + self.tw.svg_string += "\"\n" + self.tw.svg_string += self.svg.style() + self.svg.set_fill_color('none') def clearscreen(self, share=True): """Clear the canvas and reset most graphics attributes to defaults.""" -- cgit v0.9.1