Я не понимаю, как работает смещение RenderTransform. Я хочу повернуть прямоугольник вокруг точки. В частности, я хочу, чтобы прямоугольник вращался вокруг точки, равной половине ширины. Вот скриншот: 
Вот код:
RotateTransform rotateTransform1 = new RotateTransform(angle, 0 , 0 );
myRectangle.RenderTransform = rotateTransform1;
Я пробовал разные значения, чтобы заменить 0 (например, width / 2). Кажется, это меняет положение центра экрана на экране. Что мне нужно изменить, так это то, какая часть прямоугольника вращается вокруг. В частности, я хочу, чтобы прямоугольник вращался вокруг точки, которая находится посередине его ширины.
Можно ли даже отрегулировать точку прямоугольника, в которой он вращается?