Esempio n. 1
0
 public frmRangeBufferset(IMapControlDefault axmapcontrol, Form mainform)
 {
     m_mainFrm       = mainform;
     _axmapcontrol   = axmapcontrol;
     m_enumQueryMode = enumQueryMode.Visiable;
     InitializeComponent();
 }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
 //被擦去时画出
 //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);
 }
Esempio n. 4
0
 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;
        }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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();
 }
Esempio n. 8
0
        /// <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 默认当前编辑图层
        }
Esempio n. 9
0
 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
 }
Esempio n. 10
0
        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;
 }