public frmRangeBufferset(IMapControlDefault axmapcontrol, Form mainform) { m_mainFrm = mainform; _axmapcontrol = axmapcontrol; m_enumQueryMode = enumQueryMode.Visiable; InitializeComponent(); }
/// <summary> /// 适用于一般查询,缓冲查询,选择查询等一般查询 /// </summary> /// <param name="pMapControl">被查询的地图对象</param> /// <param name="penumQueryMode">查询方式</param> public frmQuery(IMapControlDefault pMapControl, enumQueryMode penumQueryMode) { InitializeComponent(); labelItem.Visible = true; comboBoxItem.Visible = true; InitializeGrid(); //初始化Grid的表现 m_pMapControl = pMapControl; m_enumQueryMode = penumQueryMode; switch (penumQueryMode) { case enumQueryMode.Top: comboBoxItem.SelectedIndex = 0; break; case enumQueryMode.Visiable: comboBoxItem.SelectedIndex = 1; break; case enumQueryMode.Selectable: comboBoxItem.SelectedIndex = 2; break; case enumQueryMode.All: comboBoxItem.SelectedIndex = 3; break; } }
//被擦去时画出 //private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) //{ // if (m_frmQuery.IsDisposed == true) return; // if (phase == esriViewDrawPhase.esriViewForeground) drawgeometryXOR(null, m_MapControl.ActiveView.ScreenDisplay); //} private void frmQuery_FormClosed(object sender, FormClosedEventArgs e) { m_enumQueryMode = m_frmQuery.QueryMode; m_frmQuery = null; SysCommon.ScreenDraw.list.Remove(ImportPolygonQueryAfterDraw); //m_MapControl.ActiveView.Refresh(); //changed by chulili 20111011 改为仅刷新图元 (m_MapControl.Map as IActiveView).PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null); }
private void frmQuery_FormClosed(object sender, FormClosedEventArgs e) { m_enumQueryMode = m_frmQuery.QueryMode; m_frmQuery = null; if (m_frmBufferSet != null) { m_frmBufferSet.setBufferGeometry(null); //added by chulili 20110731 } // SetTool(); //m_pMapControl.ActiveView.Refresh(); }
/// <summary> /// Occurs when this tool is created /// </summary> /// <param name="hook">Instance of the application</param> public override void OnCreate(object hook) { if (m_hookHelper == null) { m_hookHelper = new HookHelperClass(); } m_hookHelper.Hook = hook; m_MapControl = hook as IMapControlDefault; m_enumQueryMode = enumQueryMode.Top; }
public frmSelectBuffer(AxMapControl axmapcontrol, Form mainform) { InitializeComponent(); m_pMapControl = axmapcontrol; m_mainFrm = mainform; m_enumQueryMode = enumQueryMode.Visiable; // InitiaComboBox();//屏蔽加载列表框图层 xisheng 20111119 comboBoxELayers.Text = "点击选择查询图层"; //SetTool(); 选择图层后再选择要素 this.TopMost = true; m_pMapControl.OnMouseUp += new IMapControlEvents2_Ax_OnMouseUpEventHandler(m_pMapControl_OnMouseup); }
private void frmQuery_FormClosed(object sender, FormClosedEventArgs e) { m_enumQueryMode = m_frmQuery.QueryMode; m_frmQuery = null; if (m_frmBufferSet != null) { m_frmBufferSet.setBufferGeometry(null); } //this.Visible = true; //this.Focus(); //_axmapcontrol.ActiveView.Refresh(); }
/// <summary> /// Occurs when this tool is created /// </summary> /// <param name="hook">Instance of the application</param> public override void OnCreate(object hook) { if (m_hookHelper == null) { m_hookHelper = new HookHelperClass(); } m_hookHelper.Hook = hook; m_MapControl = hook as IMapControlDefault; //m_pActiveViewEvents = m_MapControl.ActiveView as IActiveViewEvents_Event; m_enumQueryMode = enumQueryMode.Visiable; //changed by chulili 20110707现不再有当前编辑图层选项 //m_enumQueryMode = enumQueryMode.CurEdit; //changed by chulili 2011-04-15 默认当前编辑图层 }
private void frmQuery_FormClosed(object sender, FormClosedEventArgs e) { m_enumQueryMode = m_frmQuery.QueryMode; m_frmQuery = null; if (m_frmBufferSet != null) { m_frmBufferSet.setBufferGeometry(null); //added by chulili 20110731 } // m_MapControl.ActiveView.Refresh(); //deleted by chulili 20110731 //base.m_cursor = Cursors.Default;//鼠标回到默认状态 xisheng 20110722 //m_MapControl.CurrentTool = null; //end deleted by chulili }
private void comboBoxItem_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBoxItem.SelectedIndex) { case 0: m_enumQueryMode = enumQueryMode.Top; break; case 1: m_enumQueryMode = enumQueryMode.Visiable; break; case 2: m_enumQueryMode = enumQueryMode.Selectable; break; case 3: m_enumQueryMode = enumQueryMode.All; break; } }
private void frmQuery_FormClosed(object sender, FormClosedEventArgs e) { m_enumQueryMode = m_frmQuery.QueryMode; m_frmQuery = null; }