观察地图范围变化的事件
发布时间
阅读量:
阅读量
AE特例分析
问:在ArcEngine中,如何对IPageLayoutControl控件中地图显示范围的变动情况进行事件监听?
方案:
首先能够获取到
IPageLayoutControl的FocusMap属性
将其转换为IActiveView接口
随后添加如下事件监听
ITransformEvents.VisibleBoundsUpdated事件
这样一来,当地图显示范围发生改变时,该事件将会被自动触发
源代码双手奉上:
private void extentUpdateToolStripMenuItem_Click(object sender, EventArgs e)
{
IActiveView activeView = axPageLayoutControl1.ActiveView.FocusMap as IActiveView;
m_transformEvents = activeView.ScreenDisplay.DisplayTransformation as ITransformEvents_Event;
m_transformEvents.VisibleBoundsUpdated += new ITran
全部评论 (0)
还没有任何评论哟~
