# Créé par prof, le 29/06/2016 en Python 3.2 # exemple d'utilisation de tk avec Python # zone graphique où chaque pixel a une couleur en fonction de x et y # Réalisé par jean-christophe MICHEL le 13 mai 2018 from tkinter import * f=Tk() l=Label(f,text="Bonjour ! Nous somme le 13 mai 2018") l.pack() res_x=640 res_y=480 x_min=-2.61 x_max=1.33 y_min=-1.56 y_max=1.40 w=Canvas(width=res_x,height=res_y,bg="black") w.pack() im=PhotoImage(width=res_x,height=res_y) w.create_image((0,0),image=im,anchor='nw') for py in range(1,res_y+1): for px in range(1,res_x+1): couleur=0 x=x_min+px*(x_max-x_min)/res_x y=y_max-py*(y_max-y_min)/res_y z=complex(x,y) z2=z while(abs(z)<2): z=z*z+z2 couleur+=1 if couleur>=255: break couleur_hexa=hex(couleur)[2:]+"00" while len(couleur_hexa)<6: couleur_hexa="0"+couleur_hexa couleur_hexa="#"+couleur_hexa im.put(couleur_hexa,(px,py)) f.mainloop()