Trabajos en 2-D
Dibujo
from Tkinter import * import math canvas = Canvas(width=700, height=550, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_oval(150,150, 400,400, fill="cornsilk", outline="black", dash=(5,10)) canvas.create_rectangle(210,219,248,256, fill="white",outline="blue",dash=(5,10)) canvas.create_rectangle(310,219,348,256, fill="white",outline="blue",dash=(5,10)) canvas.create_arc(290,270,250,310, fill="white",outline="black",dash=(5,10)) canvas.create_arc(450,220,-20,120, fill="pink",outline="black",dash=(5,10)) coord=330,250,225,375canvas.create_arc(coord,star=0,extent=-180, fill="black",outline="black",dash=(5,10)) canvas.create_rectangle(290,340,315,312, fill="white",outline="black",dash=(5,10)) canvas.create_rectangle(245,340,271,312, fill="white",outline="black",dash=(5,10)) coord=200,100,230,50canvas.create_oval(coord, fill="pink",outline="black",dash=(5,10)) canvas.create_oval(240,225,220,250, fill="brown",outline="black",dash=(5,10)) canvas.create_oval(340,225,320,250, fill="brown",outline="black",dash=(5,10)) mainloop()
Muestra varias figuras
from Tkinter import * canvas = Canvas(width=400, height=300, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_line(10, 10, 80, 80) canvas.create_line(10, 80, 80, 10) canvas.create_oval(100,10,180,80, width=2, fill="blue") canvas.create_arc(200,10,300,100,width=1, fill="red") canvas.create_rectangle(10,100,200,200, width=5, fill="black") canvas.create_text(100,280, text="Aqui estan las figuras", fill="brown") mainloop()Estrellafrom Tkinter import * canvas = Canvas(width=400, height=350, bg='white') canvas.create_polygon(200, 10, 380, 280, 10, 100, 380, 100, 10, 280, fill='', outline='blue', dash=(5, 10)) canvas.pack(expand=YES, fill=BOTH) mainloop()Programa que muestra varias figuras# -*- coding: utf-8 -*-from Tkinter import * v0 = Tk() v0.title("Ventana madre") v0.config(bg="black") v0.geometry("1400x900") def mostrar(num): v1 = Toplevel(v0) v1.title("Ventana hija") v1.protocol("WM_DELETE_WINDOW", "onexit") v1.config(bg="black") v1.geometry("500x500") if num==1: hola = Canvas(v1, width=300, height=210, bg='white') hola.pack(expand=YES, fill=BOTH) hola.create_oval(10, 10, 200, 200, width=5, fill='blue') b3 = Button(hola, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 2: canvas = Canvas(v1,width=300, height=210, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(80,100,140,40,200,100,180,180,100,180, width=8, fill='red') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 3: canvas2 = Canvas(v1,width=300, height=210, bg='white') canvas2.pack(expand=YES, fill=BOTH) canvas2.create_line(0, 200, 200, 0, width=10, fill='green') canvas2.create_line(0, 0, 200, 200, width=10, fill='red') b3 = Button(canvas2, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 4: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) xy = 10, 10, 190, 190 canvas.create_arc(xy, start=0, extent=270, fill='gray60') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 5: lienzo = Canvas(v1,width=300, height=200, bg='white') lienzo.pack(expand=YES, fill=BOTH) lienzo.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90') b3 = Button(lienzo, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 6: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) xy = 10, 10, 190, 190 canvas.create_arc(xy, start=0, extent=270, fill='gray60') canvas.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 7: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_text(150,70,fill="Red",font="Times",text="Martin Humberto \nCruz Alvarez") b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 8: canvas = Canvas(v1, width=300, height=200, bg='blue') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(40, 40, 40, 140, 140, 140, 140, 100,fill="lightblue", outline="orange", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 9: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(420,180, 420,60, 380,100, 300,100, 260,60, 260,140, 220,100, 180,100, 140,140, 140,80, 150,80, 200,40, 200,20, 160,20, 90,80, 100,160, 120,270, 200,270, 200,230, 160,230, 160,210, 180,190, 220,190, 220,270, 280,270, 280,230, 260,230, 260,180, 400,200, 360,220, 320,220, 280, 180, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar Gato de Eduardo Aquino Sanchez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 10: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(130,20, 150,90, 210,90, 160,130, 180,200, 130,160, 80,200, 100,130 ,50,90 ,110,90, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 11: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(160,160, 199.5,121.5, 240,120, 260,140, 340,140, 360,120, 359.7,101.8, 340,100, 320.4,81.4, 360,80, 380,100, 380.1,121.5, 360,140, 360,240, 340,240, 340,200, 258.6,198.9, 260,241.6, 237.6,238.9, 240,200, 220,160, 200,200, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 12: canvas = Canvas(v1, width=390, height=350, bg='black') canvas.pack(expand=YES, fill=BOTH) puntos = [00, 20, 60, 20, 80, 80, 120, 80, 160, 20, 220, 40, 180, 40, 140, 80, 160, 100, 160, 120, 160, 140, 140, 160, 180, 180, 200, 200, 200, 240, 180, 280, 140, 300, 180, 320, 180, 340, 120, 340, 100, 320, 80, 340, 20, 340, 20, 320, 60, 300, 20, 280, 00, 240, 00, 200, 20, 180, 60, 160, 40, 140, 40, 120, 40, 100, 60, 80, 40, 40] canvas.create_polygon(puntos, fill="white", outline="white", width=9) b3 = Button(canvas, text="ocultar poligono de Lourdes Brito Martinez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 13: canvas = Canvas(v1, width=390, height=350, bg='green') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(52.5, 14.5, 37, 59.1, 51, 59.1, fill="#5C554E", outline="#5C554E", width=1) canvas.create_polygon(19.3, 56.8, 58, 59.1, 67, 91, 37.5, 83, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1) canvas.create_polygon(37.5, 83, 67.4, 91, 71, 103, fill="#998C8A", outline="#998C8A", width=1) canvas.create_polygon(71, 103, 71, 104.8, 59.1, 104.8, 53.2, 91, fill="#665B57", outline="#665B57", width=1) canvas.create_polygon(86, 105.6, 98.2, 148.6, 47, 133.6, 24.2, 103.6, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(98.2, 148.6, 102, 165.2, 47, 133.6, fill="#9B8D8A", outline="#9B8D8A", width=1) canvas.create_polygon(86, 105.6, 124, 169, 120, 196, 110.8, 196, fill="#D5CDC2", outline="#D5CDC2", width=1) canvas.create_polygon(102, 165.2, 110.8, 196, 99, 196, 80.6, 153, fill="#605550", outline="#605550", width=1) canvas.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1) canvas.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1", outline="#D4CCC1", width=1) canvas.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1) canvas.create_polygon(199.4, 307.8, 189, 307.8, 176, 321, 186.6, 461, 184, 448.8, 171, 479.5, 199.4, 503, fill="#C2AD9C", outline="#C2AD9C", width=1) canvas.create_polygon(176, 321, 161.6, 321, 186.6, 461, fill="#615652", outline="#615652", width=1) canvas.create_polygon(161.6, 321, 136, 359.4, 177.2, 409, fill="#D9C6B7", outline="#D9C6B7", width=1) canvas.create_polygon(144.4, 369.8, 139.6, 384.6, 160, 389.4, fill="#443232", outline="#443232", width=1) canvas.create_polygon(139.6, 384.6, 160, 389.4, 177.2, 409, 169.2, 450, fill="#826E65", outline="#826E65", width=1) canvas.create_polygon(171, 479.5, 180.6, 497.8, 191.2, 496.8, fill="#463334", outline="#463334", width=1) canvas.create_polygon(177.2, 409, 164.8, 475, 176.5, 511, 199.4, 522, 199.4, 502.8, 191.2, 496.8, 180.6, 497.8, 171, 479.5, 184, 448.8, fill="#9B7F79", outline="#9B7F79", width=1) canvas.create_polygon(151.8, 335.4, 109.6, 280, 142.2, 349.2, fill="#5F5150", outline="#5F5150", width=1) canvas.create_polygon(109.6, 280, 70.3, 266, 94.3, 329, 131.3, 326, fill="#483636", outline="#483636", width=1) canvas.create_polygon(94.3, 329, 137, 336, 132, 326.8, fill="#C2AF9D", outline="#C2AF9D", width=1) canvas.create_polygon(115, 333, 136, 359.4, 142.2, 349.2, 137, 336, fill="#826E65", outline="#826E65", width=1) canvas.create_polygon(346.5, 14.5, 347.5, 59.1, 361, 59.1, fill="#2E2621", outline="#2E2621", width=1) canvas.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1) canvas.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1) canvas.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1) canvas.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1) canvas.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782", width=1) canvas.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1) canvas.create_polygon(313, 105.6, 274, 169, 279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1) canvas.create_polygon(297, 165.2, 288, 196, 300, 196, 318, 153, fill="#2D221E", outline="#2D221E", width=1) canvas.create_polygon(260, 197, 252, 241, 331, 220.4, 352.4, 193, fill="#908782", outline="#908782", width=1) canvas.create_polygon(252, 241, 249, 261.4, 331, 220.4, fill="#645955", outline="#645955", width=1) canvas.create_polygon(260, 197, 205, 274.2, 209.8, 307.8, 223, 321, 238, 321, fill="#A1998E", outline="#A1998E", width=1) canvas.create_polygon(249, 261.4, 238.6, 321, 271.8, 249, fill="#2D221E", outline="#2D221E", width=1) canvas.create_polygon(199.4, 307.8, 209.8, 307.8, 223, 321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503, fill="#8E7968", outline="#8E7968", width=1) canvas.create_polygon(223, 321, 238.6, 321, 212.6, 461, fill="#302722", outline="#302722", width=1) canvas.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1) canvas.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1) canvas.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32", width=1) canvas.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1) canvas.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228, 479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1) canvas.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1) canvas.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1) canvas.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1) canvas.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930", width=1) b3 = Button(canvas, text="ocultar poligono de David Mendoza Martinez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 14: poligono = Canvas(v1, width=1000, height=1000, bg='white') poligono.pack(expand=YES, fill=BOTH) poligono.create_polygon((200, 400), (100, 500), (100, 600), (200, 500), (300, 600), (300, 500), (200, 400), (300, 300), fill="green", outline="brown", width=2) poligono.create_polygon((200, 200), (300, 100), (500, 100), (500, 300), (400, 400), (300, 300), fill="red", outline="brown", width=2) b3 = Button(poligono, text="ocultar poligono de Mendez Ruiz Edgar Manuel", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 15: po = Canvas(v1, width=1000, height=1000) po.pack() p0 = Canvas(v1, width=180, height=150) p0.place(x=102, y=30) p0.create_polygon(100, 10, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) p0 = Canvas(v1, width=180, height=150) p0.place(x=185, y=170) p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) p0 = Canvas(v1, width=180, height=150) p0.place(x=8, y=170) p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) #b3 = Button(p0, text="ocultar", command=lambda: ejecutar(ocultar(v1))) #b3.grid(row=1, column=1) v1.deiconify() elif num == 16: figura = Canvas(v1, width=500, height=500, bg='white') figura.pack(expand=YES, fill=BOTH) puntos = [226, 42, 198, 42, 170, 50, 141, 71, 127, 60, 108, 52, 94, 57, 85, 71, 85, 85, 95, 99, 108, 106, 120, 109, 127, 113, 127, 123, 142, 119, 161, 119, 178, 122, 189, 134, 192, 148, 189, 161, 176, 166, 160, 165, 142, 162, 156, 178, 170, 192, 192, 198, 207, 198, 198, 212, 170, 209, 151, 205, 132, 202, 113, 195, 108, 180, 99, 164, 80, 153, 57, 156, 38, 170, 34, 183, 35, 198, 42, 212, 56, 221, 71, 226, 85, 221, 104, 212, 127, 223, 152, 226, 175, 232, 189, 234, 184, 250, 184, 270, 184, 283, 190, 297, 196, 306, 184, 321, 180, 334, 178, 346, 180, 353, 188, 372, 212, 390, 194, 402, 181, 411, 170, 425, 170, 443, 176, 456, 190, 467, 208, 468, 227, 456, 275, 419, 276, 404, 269, 393, 252, 383, 236, 382, 221, 371, 206, 361, 201, 350, 203, 340, 209, 333, 221, 326, 237, 326, 255, 322, 270, 314, 280, 305, 297, 291, 311, 288, 335, 288, 354, 293, 368, 301, 378, 311, 386, 326, 403, 330, 411, 330, 462, 265, 461, 240, 450, 230, 435, 226, 421, 226, 406, 230, 396, 240, 380, 270, 354, 265, 332, 260, 311, 263, 297, 263, 283, 263, 278, 250, 264, 226, 283, 226, 297, 221, 312, 212, 330, 198, 346, 198, 363, 198, 375, 188, 382, 175, 386, 160, 382, 141, 362, 127, 334, 127, 326, 133, 312, 148, 312, 163, 315, 180, 304, 192, 290, 204, 273, 206, 255, 205, 241, 204, 234, 198, 255, 189, 269, 180, 278, 166, 286, 151, 291, 132, 292, 113, 289, 99, 283, 85, 280, 74, 269, 63, 255, 51, 234, 42] figura.create_polygon(puntos, fill="black", outline="white", width=6) b4 = Button(figura, text="Cerrar figura monito de Castillo Ledezma Ricardo", command=lambda: v1.destroy()) b4.pack() elif num==17: canvas = Canvas (v1,width=700, height=550, bg='white') canvas.pack (expand=YES, fill=BOTH) canvas.create_oval (150, 150, 400, 400, fill="cornsilk", outline="black", dash=(5, 10)) canvas.create_rectangle (210, 219, 248, 256, fill="white", outline="blue", dash=(5, 10)) canvas.create_rectangle (310, 219, 348, 256, fill="white", outline="blue", dash=(5, 10)) canvas.create_arc (290, 270, 250, 310, fill="white", outline="black", dash=(5, 10)) canvas.create_arc (450, 220, -20, 120, fill="pink", outline="black", dash=(5, 10)) coord = 330, 250, 225, 375 canvas.create_arc (coord, star=0, extent=-180, fill="black", outline="black", dash=(5, 10)) canvas.create_rectangle (290, 340, 315, 312, fill="white", outline="black", dash=(5, 10)) canvas.create_rectangle (245, 340, 271, 312, fill="white", outline="black", dash=(5, 10)) coord = 200, 100, 230, 50 canvas.create_oval (coord, fill="pink", outline="black", dash=(5, 10)) canvas.create_oval (240, 225, 220, 250, fill="brown", outline="black", dash=(5, 10)) canvas.create_oval (340, 225, 320, 250, fill="brown", outline="black", dash=(5, 10)) b4 = Button (canvas, text="Hecho por Cruz Alvarez Martin Humberto", command=lambda: v1.destroy ()) b4.pack () v1.deiconify () def ocultar(ventana):ventana.destroy() def ejecutar(f): v0.after(200, f) b1 = Button(v0, text="Abrir ventana con Circulo", command=lambda: ejecutar(mostrar(1)) ) b1.grid(row=1, column=1) b3 = Button(v0, text="Abrir ventana con cuadrado", command=lambda: ejecutar(mostrar(2))) b3.grid(row=1, column=2) b3 = Button(v0, text="Abrir ventana con linea", command=lambda: ejecutar(mostrar(3))) b3.grid(row=1, column=3) b4 = Button(v0, text="Abrir ventana con arco", command=lambda: ejecutar(mostrar(4))) b4.grid(row=1, column=4) b5 = Button(v0, text="Abrir ventana con quesito", command=lambda: ejecutar(mostrar(5))) b5.grid(row=1, column=5) b6 = Button(v0, text="Abrir ventana con quesito y arco", command=lambda: ejecutar(mostrar(6))) b6.grid(row=1, column=6) b7 = Button(v0, text="Abrir ventana con texto", command=lambda: ejecutar(mostrar(7))) b7.grid(row=1, column=7) b8 = Button(v0, text="Abrir ventana con poligono", command=lambda: ejecutar(mostrar(8))) b8.grid(row=1, column=8) b9 = Button(v0, text="Abrir ventana con poligono gato", command=lambda: ejecutar(mostrar(9))) b9.grid(row=2, column=1) b10 = Button(v0, text="Abrir ventana con poligono estrella", command=lambda: ejecutar(mostrar(10))) b10.grid(row=2, column=2) b11 = Button(v0, text="Abrir ventana con poligono perro", command=lambda: ejecutar(mostrar(11))) b11.grid(row=2, column=3) b12 = Button(v0, text="Abrir ventana con poligono conejo", command=lambda: ejecutar(mostrar(12))) b12.grid(row=2, column=4) b13 = Button(v0, text="Abrir ventana con poligono antilope", command=lambda: ejecutar(mostrar(13))) b13.grid(row=2, column=5) b14 = Button(v0, text="Abrir ventana con poligono manzana", command=lambda: ejecutar(mostrar(14))) b14.grid(row=2, column=6) b15 = Button(v0, text="Abrir ventana con poligono TRIFUERZA", command=lambda: ejecutar(mostrar(15))) b15.grid(row=2, column=7) b16 = Button(v0, text="Abrir ventana con poligono monito", command=lambda: ejecutar(mostrar(16))) b16.grid(row=3, column=1) b17=Button(v0, text="Abrir cara", command=lambda: ejecutar(mostrar(17))) b17.grid(row=4,column=2) v0.mainloop()# -*- coding: utf-8 -*-from Tkinter import * v0 = Tk() v0.title("Ventana madre") v0.config(bg="black") v0.geometry("1400x900") def mostrar(num): v1 = Toplevel(v0) v1.title("Ventana hija") v1.protocol("WM_DELETE_WINDOW", "onexit") v1.config(bg="black") v1.geometry("500x500") if num==1: hola = Canvas(v1, width=300, height=210, bg='white') hola.pack(expand=YES, fill=BOTH) hola.create_oval(10, 10, 200, 200, width=5, fill='blue') b3 = Button(hola, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 2: canvas = Canvas(v1,width=300, height=210, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(80,100,140,40,200,100,180,180,100,180, width=8, fill='red') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 3: canvas2 = Canvas(v1,width=300, height=210, bg='white') canvas2.pack(expand=YES, fill=BOTH) canvas2.create_line(0, 200, 200, 0, width=10, fill='green') canvas2.create_line(0, 0, 200, 200, width=10, fill='red') b3 = Button(canvas2, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 4: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) xy = 10, 10, 190, 190 canvas.create_arc(xy, start=0, extent=270, fill='gray60') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 5: lienzo = Canvas(v1,width=300, height=200, bg='white') lienzo.pack(expand=YES, fill=BOTH) lienzo.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90') b3 = Button(lienzo, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 6: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) xy = 10, 10, 190, 190 canvas.create_arc(xy, start=0, extent=270, fill='gray60') canvas.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90') b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 7: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_text(150,70,fill="Red",font="Times",text="Martin Humberto \nCruz Alvarez") b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) elif num == 8: canvas = Canvas(v1, width=300, height=200, bg='blue') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(40, 40, 40, 140, 140, 140, 140, 100,fill="lightblue", outline="orange", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 9: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(420,180, 420,60, 380,100, 300,100, 260,60, 260,140, 220,100, 180,100, 140,140, 140,80, 150,80, 200,40, 200,20, 160,20, 90,80, 100,160, 120,270, 200,270, 200,230, 160,230, 160,210, 180,190, 220,190, 220,270, 280,270, 280,230, 260,230, 260,180, 400,200, 360,220, 320,220, 280, 180, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar Gato de Eduardo Aquino Sanchez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 10: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(130,20, 150,90, 210,90, 160,130, 180,200, 130,160, 80,200, 100,130 ,50,90 ,110,90, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 11: canvas = Canvas(v1, width=300, height=200, bg='white') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(160,160, 199.5,121.5, 240,120, 260,140, 340,140, 360,120, 359.7,101.8, 340,100, 320.4,81.4, 360,80, 380,100, 380.1,121.5, 360,140, 360,240, 340,240, 340,200, 258.6,198.9, 260,241.6, 237.6,238.9, 240,200, 220,160, 200,200, fill="lightblue", outline="brown", width=6) b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 12: canvas = Canvas(v1, width=390, height=350, bg='black') canvas.pack(expand=YES, fill=BOTH) puntos = [00, 20, 60, 20, 80, 80, 120, 80, 160, 20, 220, 40, 180, 40, 140, 80, 160, 100, 160, 120, 160, 140, 140, 160, 180, 180, 200, 200, 200, 240, 180, 280, 140, 300, 180, 320, 180, 340, 120, 340, 100, 320, 80, 340, 20, 340, 20, 320, 60, 300, 20, 280, 00, 240, 00, 200, 20, 180, 60, 160, 40, 140, 40, 120, 40, 100, 60, 80, 40, 40] canvas.create_polygon(puntos, fill="white", outline="white", width=9) b3 = Button(canvas, text="ocultar poligono de Lourdes Brito Martinez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 13: canvas = Canvas(v1, width=390, height=350, bg='green') canvas.pack(expand=YES, fill=BOTH) canvas.create_polygon(52.5, 14.5, 37, 59.1, 51, 59.1, fill="#5C554E", outline="#5C554E", width=1) canvas.create_polygon(19.3, 56.8, 58, 59.1, 67, 91, 37.5, 83, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1) canvas.create_polygon(37.5, 83, 67.4, 91, 71, 103, fill="#998C8A", outline="#998C8A", width=1) canvas.create_polygon(71, 103, 71, 104.8, 59.1, 104.8, 53.2, 91, fill="#665B57", outline="#665B57", width=1) canvas.create_polygon(86, 105.6, 98.2, 148.6, 47, 133.6, 24.2, 103.6, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(98.2, 148.6, 102, 165.2, 47, 133.6, fill="#9B8D8A", outline="#9B8D8A", width=1) canvas.create_polygon(86, 105.6, 124, 169, 120, 196, 110.8, 196, fill="#D5CDC2", outline="#D5CDC2", width=1) canvas.create_polygon(102, 165.2, 110.8, 196, 99, 196, 80.6, 153, fill="#605550", outline="#605550", width=1) canvas.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1) canvas.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1) canvas.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1", outline="#D4CCC1", width=1) canvas.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1) canvas.create_polygon(199.4, 307.8, 189, 307.8, 176, 321, 186.6, 461, 184, 448.8, 171, 479.5, 199.4, 503, fill="#C2AD9C", outline="#C2AD9C", width=1) canvas.create_polygon(176, 321, 161.6, 321, 186.6, 461, fill="#615652", outline="#615652", width=1) canvas.create_polygon(161.6, 321, 136, 359.4, 177.2, 409, fill="#D9C6B7", outline="#D9C6B7", width=1) canvas.create_polygon(144.4, 369.8, 139.6, 384.6, 160, 389.4, fill="#443232", outline="#443232", width=1) canvas.create_polygon(139.6, 384.6, 160, 389.4, 177.2, 409, 169.2, 450, fill="#826E65", outline="#826E65", width=1) canvas.create_polygon(171, 479.5, 180.6, 497.8, 191.2, 496.8, fill="#463334", outline="#463334", width=1) canvas.create_polygon(177.2, 409, 164.8, 475, 176.5, 511, 199.4, 522, 199.4, 502.8, 191.2, 496.8, 180.6, 497.8, 171, 479.5, 184, 448.8, fill="#9B7F79", outline="#9B7F79", width=1) canvas.create_polygon(151.8, 335.4, 109.6, 280, 142.2, 349.2, fill="#5F5150", outline="#5F5150", width=1) canvas.create_polygon(109.6, 280, 70.3, 266, 94.3, 329, 131.3, 326, fill="#483636", outline="#483636", width=1) canvas.create_polygon(94.3, 329, 137, 336, 132, 326.8, fill="#C2AF9D", outline="#C2AF9D", width=1) canvas.create_polygon(115, 333, 136, 359.4, 142.2, 349.2, 137, 336, fill="#826E65", outline="#826E65", width=1) canvas.create_polygon(346.5, 14.5, 347.5, 59.1, 361, 59.1, fill="#2E2621", outline="#2E2621", width=1) canvas.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1) canvas.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1) canvas.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1) canvas.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1) canvas.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782", width=1) canvas.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1) canvas.create_polygon(313, 105.6, 274, 169, 279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1) canvas.create_polygon(297, 165.2, 288, 196, 300, 196, 318, 153, fill="#2D221E", outline="#2D221E", width=1) canvas.create_polygon(260, 197, 252, 241, 331, 220.4, 352.4, 193, fill="#908782", outline="#908782", width=1) canvas.create_polygon(252, 241, 249, 261.4, 331, 220.4, fill="#645955", outline="#645955", width=1) canvas.create_polygon(260, 197, 205, 274.2, 209.8, 307.8, 223, 321, 238, 321, fill="#A1998E", outline="#A1998E", width=1) canvas.create_polygon(249, 261.4, 238.6, 321, 271.8, 249, fill="#2D221E", outline="#2D221E", width=1) canvas.create_polygon(199.4, 307.8, 209.8, 307.8, 223, 321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503, fill="#8E7968", outline="#8E7968", width=1) canvas.create_polygon(223, 321, 238.6, 321, 212.6, 461, fill="#302722", outline="#302722", width=1) canvas.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1) canvas.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1) canvas.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32", width=1) canvas.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1) canvas.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228, 479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1) canvas.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1) canvas.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1) canvas.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1) canvas.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930", width=1) b3 = Button(canvas, text="ocultar poligono de David Mendoza Martinez", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 14: poligono = Canvas(v1, width=1000, height=1000, bg='white') poligono.pack(expand=YES, fill=BOTH) poligono.create_polygon((200, 400), (100, 500), (100, 600), (200, 500), (300, 600), (300, 500), (200, 400), (300, 300), fill="green", outline="brown", width=2) poligono.create_polygon((200, 200), (300, 100), (500, 100), (500, 300), (400, 400), (300, 300), fill="red", outline="brown", width=2) b3 = Button(poligono, text="ocultar poligono de Mendez Ruiz Edgar Manuel", command=lambda: ejecutar(ocultar(v1))) b3.grid(row=1, column=3) v1.deiconify() elif num == 15: po = Canvas(v1, width=1000, height=1000) po.pack() p0 = Canvas(v1, width=180, height=150) p0.place(x=102, y=30) p0.create_polygon(100, 10, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) p0 = Canvas(v1, width=180, height=150) p0.place(x=185, y=170) p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) p0 = Canvas(v1, width=180, height=150) p0.place(x=8, y=170) p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6) #b3 = Button(p0, text="ocultar", command=lambda: ejecutar(ocultar(v1))) #b3.grid(row=1, column=1) v1.deiconify() elif num == 16: figura = Canvas(v1, width=500, height=500, bg='white') figura.pack(expand=YES, fill=BOTH) puntos = [226, 42, 198, 42, 170, 50, 141, 71, 127, 60, 108, 52, 94, 57, 85, 71, 85, 85, 95, 99, 108, 106, 120, 109, 127, 113, 127, 123, 142, 119, 161, 119, 178, 122, 189, 134, 192, 148, 189, 161, 176, 166, 160, 165, 142, 162, 156, 178, 170, 192, 192, 198, 207, 198, 198, 212, 170, 209, 151, 205, 132, 202, 113, 195, 108, 180, 99, 164, 80, 153, 57, 156, 38, 170, 34, 183, 35, 198, 42, 212, 56, 221, 71, 226, 85, 221, 104, 212, 127, 223, 152, 226, 175, 232, 189, 234, 184, 250, 184, 270, 184, 283, 190, 297, 196, 306, 184, 321, 180, 334, 178, 346, 180, 353, 188, 372, 212, 390, 194, 402, 181, 411, 170, 425, 170, 443, 176, 456, 190, 467, 208, 468, 227, 456, 275, 419, 276, 404, 269, 393, 252, 383, 236, 382, 221, 371, 206, 361, 201, 350, 203, 340, 209, 333, 221, 326, 237, 326, 255, 322, 270, 314, 280, 305, 297, 291, 311, 288, 335, 288, 354, 293, 368, 301, 378, 311, 386, 326, 403, 330, 411, 330, 462, 265, 461, 240, 450, 230, 435, 226, 421, 226, 406, 230, 396, 240, 380, 270, 354, 265, 332, 260, 311, 263, 297, 263, 283, 263, 278, 250, 264, 226, 283, 226, 297, 221, 312, 212, 330, 198, 346, 198, 363, 198, 375, 188, 382, 175, 386, 160, 382, 141, 362, 127, 334, 127, 326, 133, 312, 148, 312, 163, 315, 180, 304, 192, 290, 204, 273, 206, 255, 205, 241, 204, 234, 198, 255, 189, 269, 180, 278, 166, 286, 151, 291, 132, 292, 113, 289, 99, 283, 85, 280, 74, 269, 63, 255, 51, 234, 42] figura.create_polygon(puntos, fill="black", outline="white", width=6) b4 = Button(figura, text="Cerrar figura monito de Castillo Ledezma Ricardo", command=lambda: v1.destroy()) b4.pack() elif num==17: canvas = Canvas (v1,width=700, height=550, bg='white') canvas.pack (expand=YES, fill=BOTH) canvas.create_oval (150, 150, 400, 400, fill="cornsilk", outline="black", dash=(5, 10)) canvas.create_rectangle (210, 219, 248, 256, fill="white", outline="blue", dash=(5, 10)) canvas.create_rectangle (310, 219, 348, 256, fill="white", outline="blue", dash=(5, 10)) canvas.create_arc (290, 270, 250, 310, fill="white", outline="black", dash=(5, 10)) canvas.create_arc (450, 220, -20, 120, fill="pink", outline="black", dash=(5, 10)) coord = 330, 250, 225, 375 canvas.create_arc (coord, star=0, extent=-180, fill="black", outline="black", dash=(5, 10)) canvas.create_rectangle (290, 340, 315, 312, fill="white", outline="black", dash=(5, 10)) canvas.create_rectangle (245, 340, 271, 312, fill="white", outline="black", dash=(5, 10)) coord = 200, 100, 230, 50 canvas.create_oval (coord, fill="pink", outline="black", dash=(5, 10)) canvas.create_oval (240, 225, 220, 250, fill="brown", outline="black", dash=(5, 10)) canvas.create_oval (340, 225, 320, 250, fill="brown", outline="black", dash=(5, 10)) b4 = Button (canvas, text="Hecho por Cruz Alvarez Martin Humberto", command=lambda: v1.destroy ()) b4.pack () v1.deiconify () def ocultar(ventana):ventana.destroy() def ejecutar(f): v0.after(200, f) b1 = Button(v0, text="Abrir ventana con Circulo", command=lambda: ejecutar(mostrar(1)) ) b1.grid(row=1, column=1) b3 = Button(v0, text="Abrir ventana con cuadrado", command=lambda: ejecutar(mostrar(2))) b3.grid(row=1, column=2) b3 = Button(v0, text="Abrir ventana con linea", command=lambda: ejecutar(mostrar(3))) b3.grid(row=1, column=3) b4 = Button(v0, text="Abrir ventana con arco", command=lambda: ejecutar(mostrar(4))) b4.grid(row=1, column=4) b5 = Button(v0, text="Abrir ventana con quesito", command=lambda: ejecutar(mostrar(5))) b5.grid(row=1, column=5) b6 = Button(v0, text="Abrir ventana con quesito y arco", command=lambda: ejecutar(mostrar(6))) b6.grid(row=1, column=6) b7 = Button(v0, text="Abrir ventana con texto", command=lambda: ejecutar(mostrar(7))) b7.grid(row=1, column=7) b8 = Button(v0, text="Abrir ventana con poligono", command=lambda: ejecutar(mostrar(8))) b8.grid(row=1, column=8) b9 = Button(v0, text="Abrir ventana con poligono gato", command=lambda: ejecutar(mostrar(9))) b9.grid(row=2, column=1) b10 = Button(v0, text="Abrir ventana con poligono estrella", command=lambda: ejecutar(mostrar(10))) b10.grid(row=2, column=2) b11 = Button(v0, text="Abrir ventana con poligono perro", command=lambda: ejecutar(mostrar(11))) b11.grid(row=2, column=3) b12 = Button(v0, text="Abrir ventana con poligono conejo", command=lambda: ejecutar(mostrar(12))) b12.grid(row=2, column=4) b13 = Button(v0, text="Abrir ventana con poligono antilope", command=lambda: ejecutar(mostrar(13))) b13.grid(row=2, column=5) b14 = Button(v0, text="Abrir ventana con poligono manzana", command=lambda: ejecutar(mostrar(14))) b14.grid(row=2, column=6) b15 = Button(v0, text="Abrir ventana con poligono TRIFUERZA", command=lambda: ejecutar(mostrar(15))) b15.grid(row=2, column=7) b16 = Button(v0, text="Abrir ventana con poligono monito", command=lambda: ejecutar(mostrar(16))) b16.grid(row=3, column=1) b17=Button(v0, text="Abrir cara", command=lambda: ejecutar(mostrar(17))) b17.grid(row=4,column=2) v0.mainloop()
Comentarios
Publicar un comentario