credo che come approccio l'unica sia ridisegnare...

nel senso, che una volta disegnato il quadrato, non puoi piu' modificarlo, perchè non è piu' un quadrato, ma ormai sono pixel fusi sulla tela...

Non sono un esperto di canvas, ma dopo essermi documentato è quella l'idea che


E' per questo che ho scelto svg... perchè li è tutto vettoriale, e resta tale... anche una volta ridisegnato, quindi lo si puo' riprendere modificare, spostare, ecc.

Su canvas per gestire questa cosa bisogna appoggiarsi a libreria js che supportano le varie funzioni...

Mi sto cercando di fare una cultura, ma non è semplice vista la scarsa documentazione in italiano.