Función Wand path_start() en Python

También podemos dibujar caminos en el wand.drawingmódulo. Cada método de ruta espera un punto de destino y dibujará desde el punto actual hasta el nuevo punto. El punto de destino se convertirá en el nuevo punto actual para el siguiente método de ruta aplicado. Las rutas en varita consisten en otros métodos para dibujar diferentes gráficos en una ruta.
En este artículo aprenderemos la función path_start(). la ruta se inicia utilizando la función path_start.

Sintaxis: wand.drawing.path_start()

Ejemplo 1:

from wand.image import Image
from wand.drawing import Drawing
from wand.color import Color
  
with Drawing() as draw:
    draw.stroke_width = 2
    draw.stroke_color = Color('black')
    draw.path_start()
      
    # Start middle-left
    draw.path_move(to =(100, 100))
    draw.path_horizontal_line(1)
      
    # Close first & last points
    draw.path_close()
    draw.path_finish()
    with Image(width = 200, 
               height = 200,
               background = Color('green')) as image:
          
        draw(image)
        image.save(filename = "pathstart.png")

Producción:

Ejemplo #2:

from wand.image import Image
from wand.drawing import Drawing
from wand.color import Color
   
with Drawing() as draw:
    draw.stroke_width = 2
    draw.stroke_color = Color('black')
    draw.path_start()
      
    # Start middle-left
    draw.path_move(to=(100, 100))
      
    # draw a vertical line from path initial point
    draw.path_vertical_line(1)
      
    # Close first & last points
    draw.path_close()
    draw.path_finish()
    with Image(width=200,
               height=200,
               background=Color('green')) as image:
        draw(image)
        image.save(filename = "pathstart.png")

Producción:

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *