Я использую метод OnPaint в своем классе Class1: Panel.
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
}
, чтобы вращать и рисовать прямоугольник. Я использую
Matrix m = new Matrix();
m.RotateAt(90, rotationPoint);
g.Transform = m;
g.FillRectangle(Brushes.Black, rectangle)
. Проблема в том, что вращение неработая так, как я хочу.
Красный квадрат - это точка вращения, и он расположен в середине вершины прямоугольника.Как установить x, y и точку вращения, чтобы вращение работало правильно?
После поворота на 90 градусов это должно выглядеть так:
![i53.tinypic.com/2co25wj.png](https://i.stack.imgur.com/4Brot.png)
красный пиксель все ещев том же месте.