This document is archived and information here might be outdated. Recommended version. |
Provides access to Dynamic Screen Draw.
The IDynamicScreenDisplay interface gives access to the drawing methods that render dynamic items using screen (pixel) coordinates.
Name | Description | |
---|---|---|
DrawScreenLine | Draws a line between the specified points on the screen. | |
DrawScreenMarker | Draws a marker at the specified point on the screen. | |
DrawScreenMultipleLines | Draws specified lines on the screen. | |
DrawScreenMultipleMarkers | Draws a marker at the specified points on the screen. | |
DrawScreenPolygon | Draws specified polygon with fill and line on the screen. | |
DrawScreenPolyline | Draws specified polyline on the screen. | |
DrawScreenRectangle | Draws specified rectangle with fill and line on the screen. | |
DrawScreenText | Draws text at the specified point on the screen. |
CoClasses and Classes | Description |
---|---|
DynamicDisplay (esriCarto) | Dynamic display class, used by the dynamic map. |
Use this interface to draw items when you need to specify the item’s coordinates in screen units (pixels) rather than in map units. The origin of the screen is the lower left corner of the screen, while x values are growing towards the right, and y values are growing towards the top.
The IDynamicScreenDisplay interface can be retrieved by casting from the IDynamicDisplay interface that 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:
Any usage of the DynamicDisplay drawing API (or OpenGL API) in any other context will result in an unknown behavior.