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.