Come è nata l'idea

L'idea è nata negli ultimi giorni di scuola e volevo fare un regalino al professore di tecnologia grafica e mi sono ingegnato per fare questo piccolo programmino


Fase di Sviluppo

Inizialmente avevo l'idea ma non sapevo come svilupparla. Su internet mi sono andato a leggere le documentazione di Tkinter, il pacchetto su cui si basa tutto il software grafico, nello specifico quello di canvas,il motore grafico. Il problema iniziale era settare gli eventi legati al tasto sinistro del mouse, dato che sfortunatamente ho assegnato al tasto destro del mouse la funzione di cambiare punto per iniziare una linea, senza farle tutte consecutivamente.E' iniziato tutto dall Linea, da li ho svilupatto il comando per fare le linee ortogonali (servendomi della matematica), da li poi il cerchio e l'ellisse. Successivamente nuovo upgrade, idea della prof di informatica, salvare il disegno in un semplice file testo. Quando è finita la scuola non mi son fermato qui, si può cambiare il colore alle linee, trovare l'intersezioni tra 2 o più linee, fare una legenda e tagliare porzioni di linee in eccesso.

Come utilizzare il Software

Utilizzare questo software è molto semplice, ricorda un po AutoCad. Ora nziamo:

• Linee

Per fare la linea, ortogonale e non, si imposta il primo punto della linea con il tasto sinistro del mouse, per tracciarla premere nuovamente il tasto sinistro del mouse in un altro punto.


• Cerchi ed Ellissi

Per fare il cerchio si imposta prima il centro e poi si traccia il raggio. Per l'ellisse invece si fa prima il centro, poi l'asse minore e infine l'asse maggiore. In automatico il programma crea un ellisse.


• Legenda

Per la legenda invece, premere il tasto legenda, selezionare il colore attraverso l'apposito pulsante, compilare l'input di testo e premere il tasto invio della tastiera


Video Dimostrazione di tutto il Programma





Data: 07/09/2023

Questo è un esempio di cosa si può fare con il software... Dopo mesi di sviluppo si è arrivato al punto di creare progetti come: un campo da calcio!