Non voglio discutere sull'utilità del programma e sul fatto che rilasciare un software come questo (oltretutto senza sorgente, almeno questo l'avrei rilasciato) ha poco senso. Grafica carina complimenti! Comunque, voglio analizzare il codice:
Orientamento agli oggetti = 0 Il Visual Basic .NET è un linguaggio orientato agli oggetti. Non è così che si programma.
Ci sono (vari) metodi vuoti non puliti (come il gestore dell'evento click della picturebox9)
Per il resto, vabbè, ci sono un po' di codici ridondanti ma niente di eccessivamente grave. Il problema peggiore resta l'approccio all'orientamento agli oggetti. Un programma come questo, fatto per studio o allenamento, ha senso solo buttandosi il più possibile sull'OOP.