From fe38c57e5365d13ba27591b2042ba11504d6554a Mon Sep 17 00:00:00 2001 From: kwai Date: Wed, 2 Aug 2023 19:46:44 +0800 Subject: [PATCH] block --- .../Helpers/DrawingHelper.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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; + } + } }