예제 #1
0
파일: WfaHelper.cs 프로젝트: Ring-r/opt
 public static void Fill(this Graphics graphics, Brush brush, Polygon2d polygon)
 {
     if (polygon.Count > 2)
     {
         PointF[] points = polygon.ToArrayOfPointF();
         if (points.Length > 1)
             graphics.FillPolygon(brush, points);
     }
 }
예제 #2
0
파일: WfaHelper.cs 프로젝트: Ring-r/opt
 public static void Draw(this Graphics graphics, Pen pen, Polygon2d polygon)
 {
     if (polygon.Count == 2)
     {
         graphics.DrawLine(pen, polygon[0].ToPointF(), polygon[1].ToPointF());
     }
     if (polygon.Count > 2)
     {
         PointF[] points = polygon.ToArrayOfPointF();
         if (points.Length > 1)
             graphics.DrawPolygon(pen, points);
     }
 }
예제 #3
0
파일: WfaHelper.cs 프로젝트: Ring-r/opt
 public static void FillAndDraw(this Graphics graphics, Brush brush, Pen pen, Polygon2d polygon)
 {
     if (polygon.Count == 2)
     {
         graphics.DrawLine(pen, polygon[0].ToPointF(), polygon[1].ToPointF());
     }
     if (polygon.Count > 2)
     {
         PointF[] points = polygon.ToArrayOfPointF();
         graphics.FillPolygon(brush, points);
         graphics.DrawPolygon(pen, points);
     }
 }