path_elliptic_arc() es una función especialmente introducida para caminos. path_elliptic_arc() dibuja un arco elíptico desde el punto actual hasta un punto particular en el que queremos que se dibuje el arco.
Veamos los parámetros necesarios para esta función.
Sintaxis:
wand.drawing.path_elliptic_arc(to, radius, rotation, large_arc, clockwise, relative)Parámetros:
Parámetro Tipo de entrada Descripción a secuencia o (números.Real, números.Real) par que representa coordenadas para dibujar. radio colecciones.abc.secuencia o (números.Real, números.Real) par que representa los radios de la elipse a dibujar. girar bool grado para rotar la elipse en el eje x. gran_arco bool dibujar el arco más grande disponible. agujas del reloj bool dibuja la trayectoria del arco en el sentido de las agujas del reloj desde el inicio hasta el objetivo. pariente bool tratar las coordenadas dadas como relativas al punto actual.
Ejemplo: Dibujar una curva elíptica.
Python3
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') draw.path_start() # Start middle-left draw.path_move(to =(10, 100)) # draw elliptical curve draw.path_elliptic_arc(to =(10, 180), radius = (20, 40), rotation = 270, large_arc = True, clockwise = True, relative = True ) with Image(width = 200, height = 200, background = Color('lightgreen')) as image: draw(image) image.save(filename ="pathcurve.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