title: Drawing Arrow with sharp end point in C#
body: <p>I am going to draw some arrows in my <code>winform</code> and I have done most of job.There is only one problem,I can not distinguish among arrows end and start point,they mix in each other and it is not clear that where is start point of each arrow and where is its end point,I have attached an image that shows my problem.I want to know how can I make them sharper or sth like that (a user friendly maybe) arrows that endures can easily see the arrows.
  <img src="https://i.stack.imgur.com/GAUgV.png" alt="enter image description here">
  As you can see because the arrows comes after each other the end and start of them is mixed,How can I fix this problem?
  Thank you for your help
  here is my code</p>
  
  <pre><code>      using (Pen P = new Pen(Color.LightBlue, 3))
              {
  
                  P.StartCap = LineCap.NoAnchor;
                  P.EndCap = LineCap.ArrowAnchor;
  
                  for (int i = 0; i &lt; result.Length; i++)
                  {
                      int a = (int)result[i] - 65;
                      int b;
                      try
                      {
                          b = (int)result[i + 1] - 65;
                      }
                      catch (Exception)
                      {
  
                          b = (int)result[0] - 65;
                      }
  
                     Point startPoint = new Point(_guiLocations[a].X, _guiLocations[a].Y);
                     Point endPoint = new Point(_guiLocations[b].X, _guiLocations[b].Y);
                     pnlView.CreateGraphics().DrawLine(P, startPoint, endPoint);
  
                  }
  
  
              }
  </code></pre>