Guarda, ho fatto una cosa del genere su XNA ma non so come fare in Windows.Form
ma ti posso dire che dovresti trovare il centro del rettangolo e ruotarlo.
in XNA assegnavo il centro del rettangolo ad un Vector2 ma in Windows.Form non saprei proprio come fare..