你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
朱新颖
赞同来自: geniuszxd
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 ITransformEvents_VisibleBoundsUpdatedEventHandler(extentUpated); } private void extentUpated(IDisplayTransformation sender, bool sizeChanged) { }
要回复问题请先登录或注册
1 个回复
朱新颖
赞同来自: geniuszxd
可以获取到IPageLayoutControl的FocusMap,转为IActiveView,进而添加ITransformEvents.VisibleBoundsUpdated事件,这样当地图范围发生变化时会触发该事件。
要回复问题请先登录或注册