/// <summary> /// 地图属性改变事件 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Map_PropertyChangedEvent(object sender, EventArgs args) { MapPropertyContainer econtainer = sender as MapPropertyContainer; if (string.IsNullOrEmpty(econtainer.Property.Name)) { MessageBox.Show("电子地图的名称不能为空,请重新选择电子地图的名称!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Information); econtainer.MapName = String.Format("电子地图");//{0}, m_mapindex); } if (econtainer.Property.Map!=null) { if (econtainer.Property.Map.Size.Width < m_minMapSize.Width || econtainer.Property.Map.Size.Height < m_minMapSize.Height || econtainer.Property.Map.Size.Width > m_maxMapSize.Width || econtainer.Property.Map.Size.Height > m_maxMapSize.Height ) { if (null != MapInvalidateEvent) { MapInvalidateEventArgs e = new MapInvalidateEventArgs(); e.SizeInvalid = true; MapInvalidateEvent(this, e); return; } } } Map.Property = econtainer.Property; m_IsSaved = false; }
/// <summary> /// 地图更改事件 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void map_MapWarningEvent(object sender, EventArgs args) { EMapContainer econtainer = sender as EMapContainer; if (null != MapInvalidateEvent) { MapInvalidateEventArgs e = new MapInvalidateEventArgs(); e.SizeWarning = true; MapInvalidateEvent(this, e); } }