private void axPageLayoutControl1_OnAfterDraw(object sender, IPageLayoutControlEvents_OnAfterDrawEvent e) { this.uiComboBox1.Text = "1:" + this.axPageLayoutControl1.ActiveView.FocusMap.MapScale.ToString("#######.##"); if (e.viewDrawPhase.Equals(32)) //设置元素跟踪显示 { if (m_element == null && m_origenalElement != null) //当没有选中元素时,将原来选择的元素跟踪包络线隐藏 { m_selectionTracker = m_origenalElement.SelectionTracker; m_selectionTracker.Deactivate();//隐藏包络线 return; } else if (m_element != null && m_origenalElement != null) { m_selectionTracker = m_origenalElement.SelectionTracker; m_selectionTracker.Deactivate(); m_selectionTracker = m_element.SelectionTracker; m_selectionTracker.Draw(e.display as IDisplay, 0, esriTrackerStyle.esriTrackerDominant);//显示元素跟踪包络线 } else if (m_element == null && m_origenalElement == null) { return; } else if (m_element != null && m_origenalElement == null) { m_selectionTracker = m_element.SelectionTracker; m_selectionTracker.Draw(e.display as IDisplay, 0, esriTrackerStyle.esriTrackerDominant);//显示元素跟踪包络线 } } }
private void axPageLayoutControl1_OnAfterDraw(object sender, IPageLayoutControlEvents_OnAfterDrawEvent e) { this.uiComboBox1.Text = "1:"+this.axPageLayoutControl1.ActiveView.FocusMap.MapScale.ToString("#######.##"); if (e.viewDrawPhase.Equals(32)) //����Ԫ�ظ�����ʾ { if (m_element == null && m_origenalElement != null)//��û��ѡ��Ԫ��ʱ����ԭ��ѡ���Ԫ�ظ��ٰ��������� { m_selectionTracker = m_origenalElement.SelectionTracker; m_selectionTracker.Deactivate();//���ذ����� return; } else if (m_element != null && m_origenalElement != null) { m_selectionTracker = m_origenalElement.SelectionTracker; m_selectionTracker.Deactivate(); m_selectionTracker = m_element.SelectionTracker; m_selectionTracker.Draw(e.display as IDisplay, 0, esriTrackerStyle.esriTrackerDominant);//��ʾԪ�ظ��ٰ����� } else if (m_element == null && m_origenalElement == null) { return; } else if (m_element != null && m_origenalElement == null) { m_selectionTracker = m_element.SelectionTracker; m_selectionTracker.Draw(e.display as IDisplay, 0, esriTrackerStyle.esriTrackerDominant);//��ʾԪ�ظ��ٰ����� } } }
private void axPageLayoutControl1_OnAfterDraw(object sender, IPageLayoutControlEvents_OnAfterDrawEvent e) { if (e.viewDrawPhase.Equals(32)) //设置元素跟踪显示 { if (m_element == null && m_origenalElement != null)//当没有选中元素时,将原来选择的元素跟踪包络线隐藏 { m_selectionTracker = m_origenalElement.SelectionTracker; m_selectionTracker.Deactivate();//隐藏包络线 return; } if (m_element == null) { return; } ISelectionTracker m_SelectionTracker; m_SelectionTracker = m_element.SelectionTracker; m_SelectionTracker.Draw(e.display as IDisplay, 0, esriTrackerStyle.esriTrackerDominant);//显示元素跟踪包络线 } }