예제 #1
0
 public void DrawPolyline(Pen vPen, RPolyline polyline)
 {
     gc = Graphics.FromHwnd(Handle);
     for (int i = 0; i < polyline.Number; i++)
     {
         // gc.DrawLine(vPen, pt1, pt2);
     }
     gc.Dispose();
 }
예제 #2
0
 public override void Draw(IScreenDisplayOld display)
 {
     if (ShapeType == 0)
     {
         for (int i = 0; i < mGeometries.Count; i++)
         {
             RPoint pt = mGeometries[i] as RPoint;
             if (pt != null)
             {
                 display.DrawPoint(new Pen(Color.Red), pt);
             }
         }
     }
     if (ShapeType == 1)
     {
         for (int i = 0; i < mGeometries.Count; i++)
         {
             RPolyline pt = mGeometries[i] as RPolyline;
             if (pt != null)
             {
                 display.DrawPolyline(new Pen(Color.Red), pt);
             }
         }
     }
     if (ShapeType == 2)
     {
         for (int i = 0; i < mGeometries.Count; i++)
         {
             RPolygon pt = mGeometries[i] as RPolygon;
             if (pt != null)
             {
                 display.DrawPolygon(new Pen(Color.Red), pt);
             }
         }
     }
 }