Поверните вокруг точки, отличной от начала координат в C#

Вы можете использовать объект Matrix для поворота, масштабирования, перевода или искажения чертежа. Его метод RotateAt добавляет поворот вокруг определенной точки к Matrix.

Следующий метод RotateAroundPoint возвращает новую Matrix, которая представляет вращение вокруг определенной точки.

Следующий код показывает, как программа использует этот метод для рисования стрелки, сначала в своем нормальном положении и затем повернутого.

Метод DrawArrow, показанный в следующем коде, просто рисует многоугольник, который определяет стрелку.

Источник: http://csharphelper.com/blog/2015/05/rotate-around-a-point-other-than-the-origin-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *