internal SelectionChangedEventArgs(_DMapEvents_SelectionChangedEvent args)
 {
     if (args == null)
     {
         throw new NullReferenceException("Internal reference is null.");
     }
     _layerHandle = args.layerHandle;
     _updateMap   = false;
 }
 private void OnMapSelectionChanged(object sender, _DMapEvents_SelectionChangedEvent e)
 {
     if (ShapesSelected != null)
     {
         var sf = MapControl.get_GetObject(e.layerHandle) as Shapefile;
         _selectedShapeIndexes = new int[sf.NumSelected];
         int y = 0;
         for (int x = 0; x < sf.NumShapes; x++)
         {
             if (sf.ShapeSelected[x])
             {
                 _selectedShapeIndexes[y] = x;
                 y++;
             }
         }
         if (ShapesSelected != null)
         {
             var lyArg = new LayerEventArg(_currentMapLayer.Handle, _selectedShapeIndexes);
             ShapesSelected(this, lyArg);
         }
     }
 }
示例#3
0
 void axMap1_SelectionChanged(object sender, _DMapEvents_SelectionChangedEvent e)
 {
     App.RefreshUI();
 }
示例#4
0
 private void OnMapSelectionChanged(object sender, _DMapEvents_SelectionChangedEvent e)
 {
 }
示例#5
0
 private void MapSelectionChanged(object sender, _DMapEvents_SelectionChangedEvent e)
 {
     Invoke(sender, SelectionChanged, new SelectionChangedEventArgs(e));
 }