代码之家  ›  专栏  ›  技术社区  ›  patrick

如何在ArcObjects中创建IDynamicDisplay对象?

  •  0
  • patrick  · 技术社区  · 14 年前

    编辑:C#VS2010

    2 回复  |  直到 14 年前
        1
  •  1
  •   Darksanta    11 年前

    首先,需要将IDynamicMap::dynamicpapenabled属性从Map对象设置为true。

    IDynamicMap pDynamicMap = pMap as IDynamicMap;
    pDynamicMap.DynamicMapEnabled = true
    

    Best practices for using dynamic display

        2
  •  0
  •   patrick    14 年前

    你必须连接一个事件处理程序

    ESRI.ArcGIS.Carto.IDynamicMapEvents_Event dynamicMapEvents = dynamicMap as ESRI.ArcGIS.Carto.IDynamicMapEvents_Event;
    ESRI.ArcGIS.Carto.IActiveViewEvents_Event avEvents = activeView as ESRI.ArcGIS.Carto.IActiveViewEvents_Event;
    avEvents.AfterDraw += new ESRI.ArcGIS.Carto.IActiveViewEvents_AfterDrawEventHandler(avEvents_AfterDraw);
    dynamicMapEvents.AfterDynamicDraw += new IDynamicMapEvents_AfterDynamicDrawEventHandler(dynamicMapEvents_AfterDynamicDraw);
    
    推荐文章