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ŕeade dibujo 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 partealta y a la 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 valorde “x” y el 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ígonos
para dibujar unpolí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 y finales son los...
Regístrate para leer el documento completo.