Example #1
0
 private void newZone_MapZoneModified(MapZoneControl sender) {
     if (this.ModifyMapZone != null) {
         this.ModifyMapZone(sender.ZoneDetails.UID, sender.ToPoint3DArray());
     }
 }
Example #2
0
        private void newZone_MapZoneSelected(MapZoneControl sender) {
            foreach (KeyValuePair<string, MapZoneControl> mapZone in this.MapZoneControls) {
                if (mapZone.Value != sender) {
                    mapZone.Value.IsSelected = false;
                }
            }

            if (this.MapZoneSelected != null) {
                this.MapZoneSelected(sender.ZoneDetails);
            }
        }
Example #3
0
        public void AddMapZone(MapZoneDrawing zone) {

            if (this.MapZoneControls.ContainsKey(zone.UID) == false) {
                MapZoneControl newZone = new MapZoneControl(zone);

                newZone.MapZoneSelected += new MapZoneControl.MapZoneHandler(newZone_MapZoneSelected);
                newZone.MapZoneModified += new MapZoneControl.MapZoneHandler(newZone_MapZoneModified);
                this.MapZoneControls.Add(zone.UID, newZone);
            }
            else {
                this.MapZoneControls[zone.UID].SetZonePoints(zone.ZonePolygon);
                this.MapZoneControls[zone.UID].ZoneDetails = zone;
            }
        }