internal override void drawPath(CanvasPathBuilder p, Stroke stroke)
 {
     setGraphics(canvas.CreateDrawingSession());
     base.setClip(clip);
     base.drawPath(p, stroke);
     base.removeClip();
 }
 internal virtual void drawPath(CanvasPathBuilder p, Stroke stroke)
 {
     graphics.DrawGeometry(CanvasGeometry.CreatePath(p), c, stroke.getLineWidth());
 }