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(); }
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); } } } }