Provides access to Dynamic Display.
Product Availability
Description
IDynamicDisplay interface gives access to drawing methods that render dynamic items using map coordinates, as well as access to an instance of the Dynamic Glyph Factory object. The Dynamic Glyph Factory object is a singleton object, which is used to create and delete dynamic glyphs and then can be used with the dynamic symbols in order to render the Dynamic items.
Members
Description | ||
---|---|---|
DrawLine | Draws a line between the specified points on the dynamic display. | |
DrawMarker | Draws a marker at the specified point on the dynamic display. | |
DrawMultipleLines | Draws specified lines on the dynamic display. | |
DrawMultipleMarkers | Draws a marker at the specified points on the dynamic display. | |
DrawPolygon | Draws specified polygon with fill and line on the dynamic display. | |
DrawPolyline | Draws specified polyline on the dynamic display. | |
DrawRectangle | Draws specified rectangle with fill and line on the dynamic display. | |
DrawText | Draws text at the specified point on the dynamic display. | |
DynamicGlyphFactory | Retrieves the dynamic glyph factory. |
CoClasses that implement IDynamicDisplay
CoClasses and Classes | Description |
---|---|
DynamicDisplay (esriCarto) | Dynamic display class, used by the dynamic map. |
Remarks
The IDynamicDisplay interface is passed in to the callback draw methods: IDynamicLayer.DrawDynamicLayer, IDynamicMapEvents.BeforeDynamicDraw, and IDynamicMapEvents.AfterDynamicDraw.
The drawing methods can
only be used in one of the callback draw methods with the following
specific context:
-
In the
IDynamicLayer.DrawDynamicLayer method.
It is recommended to use the DynamicGlyphFactory in the esriDynamicDrawPhase.esriDDPImmediate dynamic-draw-phase. -
IDynamicMapEvents.AfterDynamicDraw
method (event handler).
Only with the dynamic-map-draw-phase esriDynamicMapDrawPhase.esriDMDPDynamicLayers. -
IDynamicMapEvents.BeforeDynamicDraw
method (event handler).
Only with the dynamic-map-draw-phase esriDynamicMapDrawPhase.esriDMDPDynamicLayers.
Any usage of the DynamicDisplay drawing API (or OpenGL API) in any other context will result in an unknown behavior.