diff --git a/AIStudio.Wpf.DiagramDesigner/Helpers/DrawingHelper.cs b/AIStudio.Wpf.DiagramDesigner/Helpers/DrawingHelper.cs index b468584..442090e 100644 --- a/AIStudio.Wpf.DiagramDesigner/Helpers/DrawingHelper.cs +++ b/AIStudio.Wpf.DiagramDesigner/Helpers/DrawingHelper.cs @@ -65,5 +65,19 @@ namespace AIStudio.Wpf.DiagramDesigner return GetEndPointByTrigonometric(startPoint, direction - 90, distance); } + public static double GetAngle(Point startPoint, Point endPoint) + { + var radian = (endPoint.Y - startPoint.Y) / (endPoint.X - startPoint.X); + var angle = radian * 180 / Math.PI; + return angle; + } + + public static double GetDirection(Point startPoint, Point endPoint) + { + var radian = (endPoint.Y - startPoint.Y) / (endPoint.X - startPoint.X); + var angle = radian * 180 / Math.PI; + return angle + 90; + } + } }