Example #1
0
 private void axPageLayoutControl_Main_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (e.button == 4)
     {
         MyUtils.AE.PagePan();
     }
 }
Example #2
0
 private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     axPageLayoutControl1.Pan();
     try
     {
         if (_enumMapSurType != EnumMapSurroundType.None)
         {
             IActiveView pActiveView = null;
             pActiveView = axPageLayoutControl1.PageLayout as IActiveView;
             m_PointPt   = pActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y);
             if (pNewEnvelopeFeedback == null)
             {
                 pNewEnvelopeFeedback         = new NewEnvelopeFeedbackClass();
                 pNewEnvelopeFeedback.Display = pActiveView.ScreenDisplay;
                 pNewEnvelopeFeedback.Start(m_PointPt);
             }
             else
             {
                 pNewEnvelopeFeedback.MoveTo(m_PointPt);
             }
         }
     }
     catch
     {
     }
 }
Example #3
0
 private void Ctrl_PageLayout_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (e.button == 4)
     {
         m_pEnvelopDrawed = Ctrl_PageLayout.TrackRectangle();
     }
 }
 private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     //Popup the ToolbarMenu
     if (e.button == 2)
     {
         m_ToolbarMenu.PopupMenu(e.x, e.y, axPageLayoutControl1.hWnd);
     }
 }
Example #5
0
        private void axPageLayoutControl1_OnMouseDown(Object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
//           中键平移布局视图
            if (e.button == 4)
            {
                axPageLayoutControl1.Pan();
            }
        }
Example #6
0
 private void axPageLayoutControl_main_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (e.button == 4)
     {
         axPageLayoutControl_main.MousePointer = esriControlsMousePointer.esriPointerPanning;
         axPageLayoutControl_main.Pan();
         axPageLayoutControl_main.MousePointer = esriControlsMousePointer.esriPointerArrow;
     }
 }
        private void axPageLayoutControl_main_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            if (e.button != 1)
            {
                return;
            }
            IEnvelope pEnv = axPageLayoutControl_main.TrackRectangle();

            AeUtilsLayout.AddNorthArrow(axPageLayoutControl_main, pEnv);
        }
Example #8
0
 private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (e.button == 1)
     {
     }
     if (e.button == 2)
     {
         //Open the palette.
         //  m_ToolbarPalette.PopupPalette(e.x, e.y, axPageLayoutControl1.hWnd);
         m_toolbarMenu2.PopupMenu(e.x, e.y, axPageLayoutControl1.hWnd);
     }
 }
Example #9
0
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            if (e.button == 1)
            {
                //   if()
                //GISHandler.GISTools.addNorthArrow(this.axPageLayoutControl1, axPageLayoutControl1.ActiveView.FocusMap);
            }
            if (e.button == 2)
            {
                IPageLayoutControl p_mapControl = (IPageLayoutControl)this.axPageLayoutControl1.Object;

                p_menuLayer.PopupMenu(e.x, e.y, p_mapControl.hWnd);
            }
        }
Example #10
0
 private void axPageLayoutControl_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (_App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         //左键
         if (e.button == 1)
         {
             _Tool.OnMouseDown(e.button, e.shift, (int)e.pageX, (int)e.pageY);
         }
         else if (e.button == 2)//右键
         {
             _Tool.OnContextMenu(e.x, e.y);
         }
     }
 }
Example #11
0
        //private void toolStripButton9_Click(object sender, EventArgs e)
        //{
        //    frmMapManage m_mapManage = new frmMapManage(axPageLayoutControl1.Object, false);
        //    m_mapManage.ShowDialog();
        //    // fresh the combobox.
        //    BasicMethod.ReadMapdbToCmb();
        //}

        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            //if (e.button == 2) return;
            //if (m_checkedToolName != "")
            //{
            //    switch (m_checkedToolName)
            //    {
            //        case "tspAddText":
            //            frmTextElement m_textElement = new frmTextElement(axPageLayoutControl1.Object, e.pageX, e.pageY);
            //            m_textElement.ShowDialog();

            //            tspAddText.Checked = false;
            //            break;
            //        case "tspAddScale":
            //            frmScaleElement m_scaleElement = new frmScaleElement(axPageLayoutControl1.Object, e.pageX, e.pageY);

            //            m_scaleElement.ShowDialog();
            //            tspAddScale.Checked = false;
            //            break;
            //        case "tspAddLegend":
            //            frmLegendElement m_legendElement = new frmLegendElement(axPageLayoutControl1.Object, e.pageX, e.pageY);

            //            m_legendElement.ShowDialog();
            //            tspAddLegend.Checked = false;
            //            break;
            //        case "tspAddNorth":
            //            IEnvelope pEnvelope = axPageLayoutControl1.TrackRectangle();
            //            frmNorthElement m_northElement = new frmNorthElement(axPageLayoutControl1.Object, e.pageX, e.pageY/*pEnvelope*/);

            //            m_northElement.ShowDialog();
            //            tspAddNorth.Checked = false;
            //            break;
            //        default:
            //            break;
            //    }
            //    m_checkedToolName = "";
            //    this.axPageLayoutControl1.MousePointer = esriControlsMousePointer.esriPointerDefault;
            //}
        }
Example #12
0
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            int m_reszEng;//��������
            IPoint m_point = m_pageLayoutControl.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y);
            m_origenalElement = m_element;
            if (e.button == 1)
            {
                getElement(e.pageX, e.pageY);
                if (e.pageX < -0.03 || e.pageY < -0.03 || e.pageX > 29.71 || e.pageY > 29.71)
                {
                    m_element = null;
                }
                if (m_element != null)
                {
                    m_selectionTracker = m_element.SelectionTracker;
                    if (m_element is IFrameElement || m_element is ITextElement)
                    {
                        m_reszEng = Convert.ToInt32(m_selectionTracker.HitTest(m_point));// ���Ե����λ�ã������λ��ֵ

                        if (m_reszEng == 0 || m_reszEng == 1 || m_element is ITextElement) //�������ѡ��Ԫ�ص��м䲿λʱ
                        {
                            m_selectionTracker = null;
                            m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSize; //���������ʽΪ�ƶ�Ԫ����ʽ
                        }
                        else if (m_reszEng == 2 || m_reszEng == 3 || m_reszEng == 4 || m_reszEng == 5 || m_reszEng == 6 || m_reszEng == 7 || m_reszEng == 8 || m_reszEng == 9)
                        {
                            m_reszEng = m_reszEng - 2;
                            if (m_reszEng == 4 || m_reszEng == 3)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeWE;//���������ʽ �����ı�Ԫ�ش�С
                            if (m_reszEng == 2 || m_reszEng == 5)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNESW;
                            if (m_reszEng == 1 || m_reszEng == 6)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNS;
                            if (m_reszEng == 0 || m_reszEng == 7)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNWSE;

                            m_resizeEnvelopeFeedback = new ResizeEnvelopeFeedbackClass();

                            m_resizeEnvelopeFeedback.Display = m_pageLayoutControl.ActiveView.ScreenDisplay; //����Display
                            m_resizeEnvelopeFeedback.ResizeEdge = (esriEnvelopeEdge)m_reszEng;//���øı��Сʱ����Ҫ�ƶ��ı�

                            m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsNone;
                            m_resizeEnvelopeFeedback.Start(m_element.Geometry.Envelope, m_point); //�����ƶ������λ��
                            // m_resizeEnvelopeFeedback.MoveTo(m_point);
                        }

                    }
                }
                if (m_element == null && m_origenalElement != null)//��û��ѡ��Ԫ��ʱ����ԭ��ѡ���Ԫ�ظ��ٰ���������
                {
                    m_selectionTracker = m_origenalElement.SelectionTracker;
                    m_selectionTracker.Deactivate();//���ذ�����

                }

            }
            #region//�һ�
            if (e.button == 2)  //�һ����
            {
                if (m_resizeEnvelopeFeedback != null)
                {
                    m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsSquare;
                }
                #region// �Ҽ��˵�
                m_menuPageLayout.AddItem(new DeleteElement(m_pageLayoutControl, m_element), -1, 7,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//ɾ��ѡ��Ԫ��

                m_menuPageLayout.AddItem(new ChangeFrameBackGround(m_element, m_pageLayoutControl), 8, 8,
               false, esriCommandStyles.esriCommandStyleIconOnly);//����
                m_menuPageLayout.AddItem(new ChangeFrameShadow(m_element, m_pageLayoutControl), 9, 9,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//������Ӱ
                m_menuPageLayout.AddItem(new ChangeFrameBorder(m_element, m_pageLayoutControl), 10, 10,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//���ñ߿�
                m_menuPageLayout.AddItem(new CmdExoprtMapAsPicture(), 11, 11, false, esriCommandStyles.esriCommandStyleIconOnly);
                m_menuPageLayout.PopupMenu(e.x, e.y, m_pageLayoutControl.hWnd);
                m_menuPageLayout.Remove(11);
                m_menuPageLayout.Remove(10);
                m_menuPageLayout.Remove(9);
                m_menuPageLayout.Remove(8);
                m_menuPageLayout.Remove(7);

                #endregion
            }
            #endregion
        }
Example #13
0
 private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
 }
Example #14
0
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            int    m_reszEng;//返回鼠标位置
            IPoint m_point = m_pageLayoutControl.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y);

            m_origenalElement = m_element;
            if (e.button == 1)
            {
                getElement(e.pageX, e.pageY);
                if (e.pageX < -0.03 || e.pageY < -0.03 || e.pageX > 29.71 || e.pageY > 29.71)
                {
                    m_element = null;
                }
                if (m_element != null)
                {
                    m_selectionTracker = m_element.SelectionTracker;
                    if (m_element is IFrameElement || m_element is ITextElement)
                    {
                        m_reszEng = Convert.ToInt32(m_selectionTracker.HitTest(m_point));  // 测试点击的位置,并获得位置值

                        if (m_reszEng == 0 || m_reszEng == 1 || m_element is ITextElement) //当鼠标在选中元素的中间部位时
                        {
                            m_selectionTracker = null;
                            m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSize; //设置鼠标样式为移动元素样式
                        }
                        else if (m_reszEng == 2 || m_reszEng == 3 || m_reszEng == 4 || m_reszEng == 5 || m_reszEng == 6 || m_reszEng == 7 || m_reszEng == 8 || m_reszEng == 9)
                        {
                            m_reszEng = m_reszEng - 2;
                            if (m_reszEng == 4 || m_reszEng == 3)
                            {
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeWE;//设置鼠标样式 用来改变元素大小
                            }
                            if (m_reszEng == 2 || m_reszEng == 5)
                            {
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNESW;
                            }
                            if (m_reszEng == 1 || m_reszEng == 6)
                            {
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNS;
                            }
                            if (m_reszEng == 0 || m_reszEng == 7)
                            {
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNWSE;
                            }

                            m_resizeEnvelopeFeedback = new ResizeEnvelopeFeedbackClass();

                            m_resizeEnvelopeFeedback.Display    = m_pageLayoutControl.ActiveView.ScreenDisplay; //设置Display
                            m_resizeEnvelopeFeedback.ResizeEdge = (esriEnvelopeEdge)m_reszEng;                  //设置改变大小时,需要移动的边


                            m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsNone;
                            m_resizeEnvelopeFeedback.Start(m_element.Geometry.Envelope, m_point); //设置移动的启动位置
                            // m_resizeEnvelopeFeedback.MoveTo(m_point);
                        }
                    }
                }
                if (m_element == null && m_origenalElement != null)//当没有选中元素时,将原来选择的元素跟踪包络线隐藏
                {
                    m_selectionTracker = m_origenalElement.SelectionTracker;
                    m_selectionTracker.Deactivate();//隐藏包络线
                }
            }
            #region            //右击
            if (e.button == 2) //右击鼠标
            {
                if (m_resizeEnvelopeFeedback != null)
                {
                    m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsSquare;
                }
                #region                                                                      // 右键菜单
                m_menuPageLayout.AddItem(new DeleteElement(m_pageLayoutControl, m_element), -1, 7,
                                         false, esriCommandStyles.esriCommandStyleIconOnly); //删除选中元素

                m_menuPageLayout.AddItem(new ChangeFrameBackGround(m_element, m_pageLayoutControl), 8, 8,
                                         false, esriCommandStyles.esriCommandStyleIconOnly); //设置背景
                m_menuPageLayout.AddItem(new ChangeFrameShadow(m_element, m_pageLayoutControl), 9, 9,
                                         false, esriCommandStyles.esriCommandStyleIconOnly); //设置阴影
                m_menuPageLayout.AddItem(new ChangeFrameBorder(m_element, m_pageLayoutControl), 10, 10,
                                         false, esriCommandStyles.esriCommandStyleIconOnly); //设置边框
                m_menuPageLayout.AddItem(new CmdExoprtMapAsPicture(), 11, 11, false, esriCommandStyles.esriCommandStyleIconOnly);
                m_menuPageLayout.PopupMenu(e.x, e.y, m_pageLayoutControl.hWnd);
                m_menuPageLayout.Remove(11);
                m_menuPageLayout.Remove(10);
                m_menuPageLayout.Remove(9);
                m_menuPageLayout.Remove(8);
                m_menuPageLayout.Remove(7);

                #endregion
            }
            #endregion
        }
Example #15
0
        //private void toolStripButton9_Click(object sender, EventArgs e)
        //{
        //    frmMapManage m_mapManage = new frmMapManage(axPageLayoutControl1.Object, false);
        //    m_mapManage.ShowDialog();
        //    // fresh the combobox.
        //    BasicMethod.ReadMapdbToCmb();
        //}
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            //if (e.button == 2) return;
            //if (m_checkedToolName != "")
            //{
            //    switch (m_checkedToolName)
            //    {
            //        case "tspAddText":
            //            frmTextElement m_textElement = new frmTextElement(axPageLayoutControl1.Object, e.pageX, e.pageY);
            //            m_textElement.ShowDialog();

            //            tspAddText.Checked = false;
            //            break;
            //        case "tspAddScale":
            //            frmScaleElement m_scaleElement = new frmScaleElement(axPageLayoutControl1.Object, e.pageX, e.pageY);

            //            m_scaleElement.ShowDialog();
            //            tspAddScale.Checked = false;
            //            break;
            //        case "tspAddLegend":
            //            frmLegendElement m_legendElement = new frmLegendElement(axPageLayoutControl1.Object, e.pageX, e.pageY);

            //            m_legendElement.ShowDialog();
            //            tspAddLegend.Checked = false;
            //            break;
            //        case "tspAddNorth":
            //            IEnvelope pEnvelope = axPageLayoutControl1.TrackRectangle();
            //            frmNorthElement m_northElement = new frmNorthElement(axPageLayoutControl1.Object, e.pageX, e.pageY/*pEnvelope*/);

            //            m_northElement.ShowDialog();
            //            tspAddNorth.Checked = false;
            //            break;
            //        default:
            //            break;
            //    }
            //    m_checkedToolName = "";
            //    this.axPageLayoutControl1.MousePointer = esriControlsMousePointer.esriPointerDefault;
            //}
        }
Example #16
0
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            int m_reszEng;//返回鼠标位置
            IPoint m_point = m_pageLayoutControl.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y);
            m_origenalElement = m_element;
            if (e.button == 1)
            {
                getElement(e.pageX, e.pageY);
                if (e.pageX < -0.03 || e.pageY < -0.03 || e.pageX > 29.71 || e.pageY > 29.71)
                {
                    m_element = null;
                }
                if (m_element != null)
                {
                    m_selectionTracker = m_element.SelectionTracker;
                    if (m_element is IFrameElement || m_element is ITextElement)
                    {
                        m_reszEng = Convert.ToInt32(m_selectionTracker.HitTest(m_point));// 测试点击的位置,并获得位置值

                        if (m_reszEng == 0 || m_reszEng == 1 || m_element is ITextElement) //当鼠标在选中元素的中间部位时
                        {
                            m_selectionTracker = null;
                            m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSize; //设置鼠标样式为移动元素样式
                        }
                        else if (m_reszEng == 2 || m_reszEng == 3 || m_reszEng == 4 || m_reszEng == 5 || m_reszEng == 6 || m_reszEng == 7 || m_reszEng == 8 || m_reszEng == 9)
                        {
                            m_reszEng = m_reszEng - 2;
                            if (m_reszEng == 4 || m_reszEng == 3)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeWE;//设置鼠标样式 用来改变元素大小
                            if (m_reszEng == 2 || m_reszEng == 5)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNESW;
                            if (m_reszEng == 1 || m_reszEng == 6)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNS;
                            if (m_reszEng == 0 || m_reszEng == 7)
                                m_pageLayoutControl.MousePointer = esriControlsMousePointer.esriPointerSizeNWSE;

                            m_resizeEnvelopeFeedback = new ResizeEnvelopeFeedbackClass();

                            m_resizeEnvelopeFeedback.Display = m_pageLayoutControl.ActiveView.ScreenDisplay; //设置Display
                            m_resizeEnvelopeFeedback.ResizeEdge = (esriEnvelopeEdge)m_reszEng;//设置改变大小时,需要移动的边

                            m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsNone;
                            m_resizeEnvelopeFeedback.Start(m_element.Geometry.Envelope, m_point); //设置移动的启动位置
                            // m_resizeEnvelopeFeedback.MoveTo(m_point);
                        }

                    }
                }
                if (m_element == null && m_origenalElement != null)//当没有选中元素时,将原来选择的元素跟踪包络线隐藏
                {
                    m_selectionTracker = m_origenalElement.SelectionTracker;
                    m_selectionTracker.Deactivate();//隐藏包络线

                }

            }
            #region//右击
            if (e.button == 2)  //右击鼠标
            {
                if (m_resizeEnvelopeFeedback != null)
                {
                    m_resizeEnvelopeFeedback.Constraint = esriEnvelopeConstraints.esriEnvelopeConstraintsSquare;
                }
                #region// 右键菜单
                m_menuPageLayout.AddItem(new DeleteElement(m_pageLayoutControl, m_element), -1, 7,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//删除选中元素

                m_menuPageLayout.AddItem(new ChangeFrameBackGround(m_element, m_pageLayoutControl), 8, 8,
               false, esriCommandStyles.esriCommandStyleIconOnly);//设置背景
                m_menuPageLayout.AddItem(new ChangeFrameShadow(m_element, m_pageLayoutControl), 9, 9,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//设置阴影
                m_menuPageLayout.AddItem(new ChangeFrameBorder(m_element, m_pageLayoutControl), 10, 10,
                    false, esriCommandStyles.esriCommandStyleIconOnly);//设置边框
                m_menuPageLayout.AddItem(new CmdExoprtMapAsPicture(), 11, 11, false, esriCommandStyles.esriCommandStyleIconOnly);
                m_menuPageLayout.PopupMenu(e.x, e.y, m_pageLayoutControl.hWnd);
                m_menuPageLayout.Remove(11);
                m_menuPageLayout.Remove(10);
                m_menuPageLayout.Remove(9);
                m_menuPageLayout.Remove(8);
                m_menuPageLayout.Remove(7);

                #endregion
            }
            #endregion
        }
Example #17
0
 private void axPageLayoutControl_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
     if (_App != null && _App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         //左键
         if (e.button == 1)
         {
             _Tool.OnMouseDown(e.button, e.shift, (int)e.pageX, (int)e.pageY);
         }
         else if (e.button == 2)//右键
         {
             _Tool.OnContextMenu(e.x, e.y);
         }
     }
 }
Example #18
0
 private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
 {
 }
Example #19
0
        private void axPageLayoutControl1_OnMouseDown(object sender, IPageLayoutControlEvents_OnMouseDownEvent e)
        {
            if (e.button == 1)
            {
             //   if()
             //GISHandler.GISTools.addNorthArrow(this.axPageLayoutControl1, axPageLayoutControl1.ActiveView.FocusMap);
            }
            if (e.button == 2)
            {
                IPageLayoutControl p_mapControl = (IPageLayoutControl)this.axPageLayoutControl1.Object;

                p_menuLayer.PopupMenu(e.x, e.y, p_mapControl.hWnd);
            }
        }