C#で画像を回転させる方法

前回はアフィン変換で画像を回転させました。そのままの大きさで回転させると角の部分がはみだしてしまいます。はみださないようにするには元の矩形のサイズを変更する必要があります。

とりあえず回転させて拡大・縮小する割合を調べる
実際に描画したい矩形の中心と画像の中心が一致するように平行移動させる
実際に回転させる

この方法で考えることにします。