se trovi un metodo migliore postalo che sono curioso, ma il FillRectangle mi pare proprio il candidato migliore...

ciao!
...e buona fortuna...