Path_curve_to_quadratic_bezier () dibuja una curva Bezier cuadrática desde el punto actual hasta la coordenada dada. Se supone que el punto de control es el reflejo del punto de control en el comando anterior si suave es Verdadero; de lo contrario, se deben proporcionar un par de coordenadas de control.
Sintaxis: wand.drawing.path_curve_to_quadratic_bezier(a, controles, suave, relativo)
Parámetro Tipo de entrada Descripción a secuencia o (números.Real, números.Real) par que representa las coordenadas a dibujar. control colecciones.abc.secuencia o (números.Real, números.Real) coordenada utilizada para influir en la curva suave bool asumir la última coordenada de control definida pariente bool tratar las coordenadas dadas como relativas al punto actual.
Ejemplo 1:
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() # points list to determine curve points = [(40, 10), # Start point (20, 50), # First control (90, 10), # Second control (70, 40)] # End point # Start middle-left draw.path_move(to =(10, 100)) # Curve across top-left to center draw.path_curve_to_quadratic_bezier(to =(100, 0), control = points, smooth = True, relative = True) draw.path_finish() with Image(width = 200, height = 200, background = Color('lightgreen')) as image: draw(image) image.save(filename ="pathbcurve.png")
Producción :
Ejemplo #2:
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=(100, 100)) # Curve across top-left to center draw.path_curve_to_quadratic_bezier(to=(100, 0), control=[(20,50),(90,10)], smooth=True,relative=True) draw.path_finish() with Image(width=200, height=200, background=Color('lightgreen')) as image: draw(image) image.save(filename="pathbcurve.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