ピクチャボックス内で画像処理ってちょっとお粗末設計すぎないか
簡単にやるなら回転後のサイズのBitmapオブジェクトを新しく作って
回転行列のColorMatrixを作ってGraphics.DrawImageの引数に渡す
本格的にやるならPaint.NETのソースコードをパクるといいと思う