コード例 #1
0
ファイル: ICanvas.cs プロジェクト: yard/NGraphics
 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);
 }
コード例 #2
0
ファイル: ICanvas.cs プロジェクト: yard/NGraphics
 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);
 }
コード例 #3
0
ファイル: ICanvas.cs プロジェクト: yard/NGraphics
 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);
 }
コード例 #4
0
ファイル: ICanvas.cs プロジェクト: yard/NGraphics
 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);
 }
コード例 #5
0
ファイル: ICanvas.cs プロジェクト: yard/NGraphics
 public static void FillPath(this ICanvas canvas, Action<Path> draw, BaseBrush brush)
 {
     var p = new Path(null, brush);
     draw(p);
     p.Draw(canvas);
 }