This commit is contained in:
艾竹
2023-10-01 23:26:22 +08:00
parent da8f77510b
commit 45ef4a3cc2

View File

@@ -93,5 +93,12 @@ namespace AIStudio.Wpf.DiagramDesigner
}
return positiveAngle;
}
public static Point RotatePoint(Point point, Point center, double angle)
{
var x = (point.X - center.X) * Math.Cos(Math.PI / 180.0 * angle) - (point.Y - center.Y) * Math.Sin(Math.PI / 180.0 * angle) + center.X;
var y = (point.X - center.X) * Math.Sin(Math.PI / 180.0 * angle) + (point.Y - center.Y) * Math.Cos(Math.PI / 180.0 * angle) + center.Y;
return new Point(x, y);
}
}
}