Ejemplo n.º 1
0
 def set_clip_path(self, path):
     GraphicsContextBase.set_clip_path(self, path)
     if not path: return
     path = path.get_fully_transformed_path()
     for points, code in path.iter_segments():
         if code == Path.MOVETO:
             self.moveto(points)
         elif code == Path.LINETO:
             self.lineto(points)
         elif code == Path.CURVE3:
             self.curve3(points)
         elif code == Path.CURVE4:
             self.curve4(points)
         elif code == Path.CLOSEPOLY:
             self.closepoly()
     self.clip_path()
 def set_clip_path(self, path):
     GraphicsContextBase.set_clip_path(self, path)
     if not path: return
     path = path.get_fully_transformed_path()
     _macosx.GraphicsContext.set_clip_path(self, path)