У меня есть приложение для рисования и редактирования векторной графики в WinForms
У меня есть изображения, прямоугольники, эллипсы, области и т. Д., И я знаю, как изменить их размер движением мыши.Но я не знаю, как вращать их движением мыши.
Я рисую объекты в Graphics.
Я пробовал это, но это не сработало.
g.TranslateTransform((float)(this.Rectangle.X + this.Rectangle.Width / 2), (float)(this.Rectangle.Y + this.Rectangle.Height / 2));
g.RotateTransform(this.Rotation);
g.TranslateTransform(-(float)(this.Rectangle.X + this.Rectangle.Width / 2), -(float)(this.Rectangle.Y + this.Rectangle.Height / 2));
//g.TranslateTransform(-(float)(rect.X + rect.Width / 2), -(float)(rect.Y + rect.Height / 2));
g.DrawImage(img, rect);
g.ResetTransform();
Это не сработало, потому что я не знаю, как найти углы объектов в новом (повернутом) положении, поэтому я не могу изменить его размер ...