Line line = new Line();
line.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
line.StrokeThickness = 3;
line.X1 = start.X;
line.X2 = end.X;
line.Y1 = start.Y;
line.Y2 = end.Y;
Line lR = new Line();
lR.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
lR.StrokeThickness = 2.00;
lR.X1 = line.X2 - ((line.X2 - line.X1) - (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lR.X2 = line.X2;
lR.Y1 = line.Y2 - ((line.X2 - line.X1) + (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lR.Y2 = line.Y2;
Line lL = new Line();
lL.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
lL.StrokeThickness = 2.00;
lL.X1 = line.X2 - ((line.X2 - line.X1) + (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lL.X2 = line.X2;
lL.Y1 = line.Y2 + ((line.X2 - line.X1) - (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lL.Y2 = line.Y2;
this.LayoutRoot.Children.Add(line);
line.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
line.StrokeThickness = 3;
line.X1 = start.X;
line.X2 = end.X;
line.Y1 = start.Y;
line.Y2 = end.Y;
Line lR = new Line();
lR.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
lR.StrokeThickness = 2.00;
lR.X1 = line.X2 - ((line.X2 - line.X1) - (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lR.X2 = line.X2;
lR.Y1 = line.Y2 - ((line.X2 - line.X1) + (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lR.Y2 = line.Y2;
Line lL = new Line();
lL.Stroke = new SolidColorBrush(Colors.LightSkyBlue);
lL.StrokeThickness = 2.00;
lL.X1 = line.X2 - ((line.X2 - line.X1) + (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lL.X2 = line.X2;
lL.Y1 = line.Y2 + ((line.X2 - line.X1) - (line.Y2 - line.Y1)) / Math.Sqrt(Math.Pow(line.X2 - line.X1, 2) + Math.Pow(line.Y2 - line.Y1, 2)) * 40.00;
lL.Y2 = line.Y2;
this.LayoutRoot.Children.Add(line);
LayoutRoot.Children.Add(lR);
LayoutRoot.Children.Add(lL);
40是一个关于箭头长度的值;