diff --git a/AIStudio.Wpf.DiagramDesigner/PathGenerators/PathGenerators.Utils.cs b/AIStudio.Wpf.DiagramDesigner/PathGenerators/PathGenerators.Utils.cs index ce06da8..4ebfb33 100644 --- a/AIStudio.Wpf.DiagramDesigner/PathGenerators/PathGenerators.Utils.cs +++ b/AIStudio.Wpf.DiagramDesigner/PathGenerators/PathGenerators.Utils.cs @@ -10,7 +10,7 @@ namespace AIStudio.Wpf.DiagramDesigner { var angleInRadians = Math.Atan2(route[1].Y - route[0].Y, route[1].X - route[0].X) + Math.PI; var xChange = markerWidth * Math.Cos(angleInRadians); - var yChange = markerWidth * Math.Sin(angleInRadians); + var yChange = markerHeight * Math.Sin(angleInRadians); route[0] = new PointBase(route[0].X - xChange, route[0].Y - yChange); return angleInRadians * 180 / Math.PI; } @@ -19,7 +19,7 @@ namespace AIStudio.Wpf.DiagramDesigner { var angleInRadians = Math.Atan2(route[route.Length - 1].Y - route[route.Length - 2].Y, route[route.Length - 1].X - route[route.Length - 2].X); var xChange = markerWidth * Math.Cos(angleInRadians); - var yChange = markerWidth * Math.Sin(angleInRadians); + var yChange = markerHeight * Math.Sin(angleInRadians); route[route.Length - 1] = new PointBase(route[route.Length - 1].X - xChange, route[route.Length - 1].Y - yChange); return angleInRadians * 180 / Math.PI; } diff --git a/AIStudio.Wpf.DiagramDesigner/UserControls/LineControl.xaml b/AIStudio.Wpf.DiagramDesigner/UserControls/LineControl.xaml index ace8a55..4ea493f 100644 --- a/AIStudio.Wpf.DiagramDesigner/UserControls/LineControl.xaml +++ b/AIStudio.Wpf.DiagramDesigner/UserControls/LineControl.xaml @@ -43,37 +43,47 @@ - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + +