Поворот отрезка на произвольный угол относительно заданной точки - C#
Формулировка задачи:
Доброго всем времени суток.
Не как не получается найти метод для поворота отрезка
Сам отрезок нарисовал
А как повернуть не как понять не могу
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.DrawLine(myPen, 10, 10, 100, 100);
myPen.Dispose();
formGraphics.Dispose();Решение задачи: «Поворот отрезка на произвольный угол относительно заданной точки»
textual
Листинг программы
Graphics g; // Your Graphics object int angle = 90; // Rotation Angle System.Drawing.Drawing2D.Matrix myMatrix = new System.Drawing.Drawing2D.Matrix(); myMatrix.Rotate(angle, System.Drawing.Drawing2D.MatrixOrder.Append); g.Transform = myMatrix; g.Draw....... //Draw Here