Ejemplo n.º 1
0
    def a_magnet(self):
        ctx.newPath()
        ctx.fill(0, 0, 0, .75)
        ctx.moveTo((25, 15))
        ctx.curveTo((20.0, 15.0), (17, 16), (17, 20))
        ctx.lineTo((17, 45))
        ctx.curveTo((17.0, 48.0), (15, 50), (9, 50))
        ctx.curveTo((2, 50), (0, 48.0), (0, 45))
        ctx.lineTo((0, 22))
        ctx.curveTo((0, 6), (9, 0), (25, 0))
        ctx.curveTo((41.0, 0.0), (50, 6), (50, 22))
        ctx.lineTo((50, 45))
        ctx.curveTo((50, 48), (48, 50), (41, 50))
        ctx.curveTo((35, 50), (33, 48), (33, 45))
        ctx.lineTo((33, 20))
        ctx.curveTo((33, 16), (30, 15), (25, 15))
        ctx.closePath()
        ctx.drawPath()

        ctx.newPath()
        ctx.fill(1)
        ctx.moveTo((25, 3))
        ctx.curveTo((11.0, 3), (3, 8), (3, 22))
        ctx.lineTo((3, 34))
        ctx.lineTo((14, 34))
        ctx.lineTo((14, 20))
        ctx.curveTo((14.0, 14.0), (18, 12), (25, 12))
        ctx.curveTo((32.0, 12.0), (36.0, 14.0), (36, 20))
        ctx.lineTo((36, 34))
        ctx.lineTo((47, 34))
        ctx.lineTo((47, 22))
        ctx.curveTo((47, 8), (39, 3), (25, 3))
        ctx.closePath()
        ctx.drawPath()
Ejemplo n.º 2
0
 def buildShapePath(self, scale):
     # build the drawbot path, separated for preview and regular draw.
     ctx.newPath()
     ctx.moveTo((self._xMin, self._t2_v))
     ctx.curveTo((self._xMin, self._b2_v), (self._b1_h, self._yMax),
                 (self._t1_h, self._yMax))
     ctx.lineTo((self._t2_h, self._yMax))
     ctx.curveTo((self._b2_h, self._yMax), (self._xMax, self._b2_v),
                 (self._xMax, self._t2_v))
     ctx.lineTo((self._xMax, self._t1_v))
     ctx.curveTo((self._xMax, self._b1_v), (self._b2_h, self._yMin),
                 (self._t2_h, self._yMin))
     ctx.lineTo((self._t1_h, self._yMin))
     ctx.curveTo((self._b1_h, self._yMin), (self._xMin, self._b1_v),
                 (self._xMin, self._t1_v))
     ctx.closePath()
Ejemplo n.º 3
0
 def endPath(self):
     closePath()
Ejemplo n.º 4
0
 def closePath(self):
     closePath()
Ejemplo n.º 5
0
 def _endPath(self):
     closePath()
Ejemplo n.º 6
0
 def _closePath(self):
     closePath()
Ejemplo n.º 7
0
	def closePath(self):
		closePath()