// uses intersect filter to get states that intersect florida private void menuItemIntersectFeature_Click(object sender, System.EventArgs e) { try { Feature fFlorida = _catalog.SearchForFeature("usa", MapInfo.Data.SearchInfoFactory.SearchWhere("State='FL'")); // build up a search info by hand (not using the factory) QueryFilter filter = new IntersectFilter(fFlorida.Geometry, IntersectType.Bounds); QueryDefinition qd = new QueryDefinition(filter, "*"); SearchInfo si = new SearchInfo(null, qd); IResultSetFeatureCollection fc = _catalog.Search("usa", si); // set map view to show search results _map.SetView(fc.Envelope); ShowSearchGeometry(fFlorida.Geometry); // show results as selection SelectFeatureCollection(fc); } finally { Cursor.Current = Cursors.Default; } }