public override void DrawTo(Graphics graphics)
 {
     if (!(SubLines [0] is OneArrow)) {
         var l = SubLines [0];
         SubLines [0] = new OneArrow {
             Origin = l.Pointed,
             Pointed = l.Origin
         };
     }
     base.DrawTo (graphics);
 }
 public override void DrawTo(Graphics graphics)
 {
     SetShapeContainer ();
     if (!ShouldDraw ())
         return;
     if (!(SubLines [0] is OneArrow)) {
         SubLines [0] = new OneArrow {
             Origin = SubPoints [0]
         };
         if (Origin != null)
             SubLines [0].Pointed = Origin;
     }
     base.DrawTo (graphics);
 }
 public override void DrawTo(Graphics graphics)
 {
     SetShapeContainer ();
     if (!ShouldDraw ())
         return;
     var c = SubLines.Count - 1;
     if (!(SubLines [c] is OneArrow)) {
         SubLines [c] = new OneArrow {
             Origin = SubPoints [1]
         };
         if (Pointed != null)
             SubLines [c].Pointed = Pointed;
     }
     base.DrawTo (graphics);
 }