polyline() es otra función de dibujo presente en el módulo wand.drawing de Wand. polyline() es similar a la función polyline(), la única diferencia es que no cerrará la línea de trazo entre el primer y el último punto. Al igual que en el polígono(), también toma una lista de tuplas de puntos como argumento.
Sintaxis:
wand.drawing.polyline(points)Parámetros:
Parámetro Tipo de entrada Descripción puntos lista lista de tuplas x, y.
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.fill_color = Color('white') # points list for polygon points = [(25, 25), (175, 100), (25, 175)] # draw polygon using polygon() function draw.polyline(points) with Image(width = 200, height = 200, background = Color('lightgreen')) as image: draw(image) image.save(filename = "polygon.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.fill_color = Color('white') # points list for polygon points = [(25, 150), (50, 50), (150, 50), (175, 150)] # draw polygon using polygon() function draw.polyline(points) with Image(width = 200, height = 200, background = Color('lightgreen')) as image: draw(image) image.save(filename = "polyline2.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