static StylusPointCollection Points(StylusPointCollection StylusPoints) { var start = StylusPoints.First().ToPoint(); var end = StylusPoints.Last().ToPoint(); LineDynamicRenderer.Prepare(ref start, ref end); return(new StylusPointCollection(new[] { start, end })); }
static void Draw(DrawingContext DrawingContext, Point Start, Point End, Pen Pen) { LineDynamicRenderer.Prepare(ref Start, ref End); DrawingContext.DrawLine(Pen, Start, End); GetArrowPoints(Start, End, out var p1, out var p2); DrawingContext.DrawLine(Pen, End, p1); DrawingContext.DrawLine(Pen, End, p2); }
static StylusPointCollection Points(StylusPointCollection StylusPoints) { var start = StylusPoints.First().ToPoint(); var end = StylusPoints.Last().ToPoint(); LineDynamicRenderer.Prepare(ref start, ref end); ArrowDynamicRenderer.GetArrowPoints(start, end, out var p1, out var p2); return(new StylusPointCollection(new[] { start, end, p1, end, p2 })); }