Tk - Widget de línea de lienzo

El widget de línea se utiliza para dibujar una línea en el lienzo. La sintaxis para el widget de línea se muestra a continuación:

canvasName create line x1 y1 x2 y2 ... xn yn options

x1 y1, x2 y2 ... xn yn se utilizan para determinar los puntos finales de los segmentos de línea.

Opciones

Las opciones disponibles para el widget de línea se enumeran a continuación en la siguiente tabla:

No Señor. Sintaxis y descripción
1

-arrow end

Determina si la línea debe tener flechas en los extremos. El final puede ser ambos, primero, último y ninguno.

2

-fill color

El color de relleno llena el segmento de línea con el color.

3

-smooth boolean

Esto se puede establecer en verdadero para que los segmentos de línea se rendericen con un conjunto de splines Bezier.

4

-splinesteps number

Determina el número de segmento de línea para splines Bezier.

A continuación se muestra un ejemplo sencillo de widget de línea:

#!/usr/bin/wish

canvas .myCanvas -background red -width 100 -height 100 
pack .myCanvas
.myCanvas create line 10 10 50 50 30 100 -arrow both -fill yellow -smooth true
   -splinesteps 2

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado: