La función polygon() es otra función de dibujo introducida en el módulo wand.drawing. Podemos dibujar formas complejas usando la función polígono(). Toma como argumento una lista de puntos en polígonos. La línea de trazo se cerrará automáticamente entre el primer y el último punto.
Sintaxis:
wand.drawing.polygon(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.polygon(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 = [(50, 50), (150, 50), (175, 150), (25, 150)] # draw polygon using polygon() function draw.polygon(points) with Image(width = 200, height = 200, background = Color('lightgreen')) as image: draw(image) image.save(filename = "polygon2.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