dibujar figuras con Tkinter de Python
Para realizar un dibujo es necesario generar un área de dibujo, la cual corresponde a una instancia de la clase de objetos tk, denominada canvas. El aŕea dedibujo se introduce en una zona definida por una instancia contenedora de la clase Tk(). El widget canvas puede ser acotado en su tamaño mediante la definición de su altura y ancho mediante: width=***** y height = ***. Una vez creada el área de dibujo, se procede a realizar las graficaciones.
En un canvas de 200 píxeles de alto y 500 de ancho, la posición (0,0) se encuentra en la parte alta y ala izquierda del rectángulo asociado al área del canvas, y el punto (500,200) se encuentra en el extremo derecho parte baja del área del canvas. El primer valor del par ordenado es el valor de “x” yel segundo el valor de “y” de dicho punto, ambos medidos dentro del canvas.
Dibujar lineas
Para dibujar una línea dentro del canvas se utiliza el siguiente comando:w.create_line(x1,y1, x2,y2, fill)
donde
fill = el color del relleno
Dibujar rectángulos
Para dibujar un rectángulo dentro del canvas se utiliza el siguiente comando:
w.create_rectangule(x1,y1, x2,y2,outline,fill)
donde
outline= es el color de el contorno de la figura
fill = el color del relleno
Dibujar arcos
w.create_arc ( x0, y0, x1, y1, start , extent , outline , fill, width)
dondestart= el ángulo de inicio del arco
extent= el ángulo final del arco
fill = el color del relleno
width= ancho del borde, el default es 1 pizel.
Dibujar óvalos
w.create_oval ( x0, y0, x1, y1,outline , fill , width)
donde
outline= es el color de el contorno de la figura
fill = el color del relleno
width= ancho del borde, el default es 1 pizel.
Dibujar polígonospara dibujar un polígono es necesario crear un arreglo donde ubicaremos los puntos a usar en el polígono.
arreglo_puntos=[x1,y1,x2,y2,x3,y3.........xn,yn,x1,y1]
*notese que los puntos iniciales...
Regístrate para leer el documento completo.