Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 public static void FillPath(this ICanvas canvas, Action<Path> draw, BaseBrush brush)
 {
     var p = new Path(null, brush);
     draw(p);
     p.Draw(canvas);
 }