Topic de celestinent :

(HELP) programme python

Pour améliorer le deuxième tu peux faire comme ça :

#!/usr/bin/python3
# Coding: utf-8

# https://www.jeuxvideo.com/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm
# tkinter_drawing.py

from tkinter import *

WINDOW_WIDTH = 300
WINDOW_HEIGHT = 300

FIRSTNAME = "PRENOM"
LASTNAME = "NOM"

BG_COLOR = "white"
LINE_COLOR = "orange"


root = Tk()
root.config(width=WINDOW_WIDTH, height=WINDOW_HEIGHT)
root.title("Sunrize")


# On crée le canvas dans lequel on exécute notre dessin
can = Canvas(root, bg=BG_COLOR, height=WINDOW_HEIGHT, width=WINDOW_WIDTH)
can.pack()

# On crée les 2 lignes noires
can.create_line(150, 0, 150, 300, width=2, fill="black")
can.create_line(0, 150, 300, 150, width=2, fill="black")

# On crée les lignes oranges
for i in range(50, 251, 20):
    can.create_line(i, 50, 300 - i, 250, fill=LINE_COLOR, width=2)
    can.create_line(50, i, 250, 300 - i, fill=LINE_COLOR, width=2)

# On ajoute l'auteur
can.create_text(50, 45, fill="black", font="Arial 8", text=f"dessin de {LASTNAME} {FIRSTNAME}", anchor="w")

root.mainloop()

Maintenant pour avoir un programme plus paramétrable tu peux déterminer automatique le centre du canvas, les limites du soleil, etc via des calculs plutôt que de "hardcoder" les valeurs.

Données du topic

Auteur
celestinent
Date de création
23 octobre 2021 à 13:06:27
Nb. messages archivés
21
Nb. messages JVC
21
En ligne sur JvArchive 389