Example #1
0
        public void draw(Graphics graphics, GISView view)
        {
            GISVertex v1            = view.ToMapVertex(new Point(0, view.MapWindowSize.Height - 1));
            GISVertex v2            = view.ToMapVertex(new Point(view.MapWindowSize.Width - 1, 0));
            GISExtent displayextent = new GISExtent(v1, v2);

            for (int i = 0; i < layers.Count; i++)
            {
                layers[i].draw(graphics, view, displayextent);
            }
        }
Example #2
0
        public GISFeature SelectByClick(Point mousepoint, GISView view)
        {
            GISFeature feature = null;
            GISVertex  vertex  = view.ToMapVertex(mousepoint);
            double     mindist = view.ToMapDistance(MINIMUMSCREENDISTANCE);

            if (ShapeType == SHAPETYPE.POINT)
            {
                feature = SelectPointByVertex(vertex, mindist);
            }
            if (ShapeType == SHAPETYPE.LINE)
            {
                feature = SelectLineByVertex(vertex, mindist);
            }
            if (ShapeType == SHAPETYPE.POLYGON)
            {
                feature = SelectPolygonByVertex(vertex);
            }
            return(feature);
        }