Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-11-01 19:23:05 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-11-01 19:23:05 (GMT)
commit55c3934b4cb3b43c458458398efe7acdbe236c80 (patch)
tree769a7c149551dc2fb3f238e966425c844b50c09b
parentedfa751979545ffeff94a61a028a0f0bb4e070fb (diff)
fill now working in cairo
-rw-r--r--TurtleArt/tacanvas.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py
index 1a37fc9..795ea76 100644
--- a/TurtleArt/tacanvas.py
+++ b/TurtleArt/tacanvas.py
@@ -184,6 +184,14 @@ class TurtleGraphics:
self.canvas.images[0].draw_polygon(self.gc, True, poly_points)
'''
print 'fix me: fill_polygon'
+ self.canvas.new_path()
+ for i, p in enumerate(poly_points):
+ if i == 0:
+ self.canvas.move_to(p[0], p[1])
+ else:
+ self.canvas.line_to(p[0], p[1])
+ self.canvas.close_path()
+ self.canvas.fill()
if self.tw.saving_svg and self.pendown:
self.svg.set_fill_color("#%02x%02x%02x" % (self.fgrgb[0],
self.fgrgb[1],
@@ -333,7 +341,7 @@ class TurtleGraphics:
print 'fix me: rarc'
# arc?, arc_negative?
self.canvas.move_to(x, y)
- self.canvas.curve_to(self.xcor, self.ycor)
+ self.canvas.arc(self.xcor, self.ycor, r, 180. - self.heading - a, a)
self.canvas.stroke()
if self.tw.saving_svg and self.pendown:
x, y = self.turtle_to_screen_coordinates(oldx, oldy)