public static void DrawLine(this ICanvas canvas, double x1, double y1, double x2, double y2, Color color, double width = 1.0) { var p = new Path { Pen = new Pen(color, width) }; p.MoveTo(x1, y1,false); p.LineTo(x2, y2,false); p.Draw(canvas); }
public static void DrawLine(this ICanvas canvas, Point start, Point end, Pen pen) { var p = new Path { Pen = pen }; p.MoveTo(start,false); p.LineTo(end); p.Draw(canvas); }
public static void DrawLine(this ICanvas canvas, Point start, Point end, Color color, double width = 1.0) { var p = new Path { Pen = new Pen(color, width) }; p.MoveTo(start, false); p.LineTo(end); p.Draw(canvas); }
public static void DrawPath(this ICanvas canvas, Action<Path> draw, Pen pen = null, BaseBrush brush = null) { var p = new Path(pen, brush); draw(p); p.Draw(canvas); }
public static void FillPath(this ICanvas canvas, Action<Path> draw, BaseBrush brush) { var p = new Path(null, brush); draw(p); p.Draw(canvas); }