예제 #1
0
        public EditObject(IGeoApp app, GObject obj)
        {
            this.app   = app;
            lib        = obj.Lib;
            this.type  = obj.Type;
            origObject = obj;
            switch (obj.GeomType)
            {
            case GeomType.Point:
                points.Add(((GPoint)obj).Point);
                break;

            case GeomType.Caption:
                points.Add(((GCaption)obj).Point);
                break;

            case GeomType.Polyline:
                points.AddRange(((GPolyline)obj).Points);
                break;

            case GeomType.Polygon:
                points.AddRange(((GPolygon)obj).Points);
                break;
            }
            Last();

//            cdt = (CoordDataTable)obj;
        }
예제 #2
0
 public ColorsForm(IGeoApp app)
 {
     InitializeComponent();
     this.app    = app;
     this.lib    = app.Lib;
     this.colors = lib.Colors;
 }
예제 #3
0
//        private CoordDataTable cdt;

        #region Construction
        public EditObject(IGeoApp app, GType type)
        {
            this.app  = app;
            lib       = type.Lib;
            this.type = type;

//            cdt = new CoordDataTable( );        //      ???
        }
예제 #4
0
 public void InitControl(IGeoApp app)
 {
     this.app = app;
 }