Skip to content

TrackInteractiveOverlay

Inheritance Hierarchy

Members Summary

Public Constructors Summary

Name
TrackInteractiveOverlay()

Protected Constructors Summary

Name
N/A

Public Properties Summary

Name Return Type Description
Attribution String N/A
AutoRefreshInterval TimeSpan N/A
CanRefreshRegion Boolean N/A
DrawingExceptionMode DrawingExceptionMode N/A
DrawingMarginPercentage Double N/A
IsBase Boolean N/A
IsEmpty Boolean This property override the logic in its base class by watching the feature count in trackShapeLayer. If it is empty ,we can skip drawing it for better performance.
IsVisible Boolean N/A
MapArguments MapArguments N/A
Name String N/A
OverlayCanvas Canvas N/A
PolygonTrackMode PolygonTrackMode N/A
RenderMode RenderMode N/A
TrackMode TrackMode Gets a mode of TrackOverlay.
TrackShapeLayer InMemoryFeatureLayer This property gets the TrackShape layers which holds the track shapes.
TrackShapesInProcessLayer InMemoryFeatureLayer N/A
VertexCountInQuarter Int32 N/A

Protected Properties Summary

Name Return Type Description
IsOverlayInitialized Boolean N/A
MouseDownCount Int32 Gets and sets the the times of mouse click.
PreviousExtent RectangleShape N/A
PreviousScale Double N/A
Vertices Collection<Vertex> This property gets the vertices to make up the track shape. This is a protected property which probablly need to be used in its sub classes.

Public Methods Summary

Name
Close()
Dispose()
Draw(RectangleShape)
Draw(RectangleShape,OverlayRefreshType)
Equals(Object)
GetBoundingBox()
GetHashCode()
GetTrackingShape()
GetType()
Initialize(MapArguments)
KeyDown(KeyEventInteractionArguments)
KeyUp(KeyEventInteractionArguments)
LoadState(Byte[])
ManipulationCompleted(InteractionArguments)
ManipulationDelta(InteractionArguments)
ManipulationStarted(InteractionArguments)
MouseClick(InteractionArguments)
MouseDoubleClick(InteractionArguments)
MouseDown(InteractionArguments)
MouseEnter(InteractionArguments)
MouseLeave(InteractionArguments)
MouseMove(InteractionArguments)
MouseUp(InteractionArguments)
MouseWheel(InteractionArguments)
Open()
PanTo(RectangleShape)
Refresh(RectangleShape)
Refresh()
Refresh(IEnumerable<RectangleShape>)
Refresh(TimeSpan)
Refresh(TimeSpan,RequestDrawingBufferTimeType)
Refresh(RectangleShape,TimeSpan)
Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)
Refresh(IEnumerable<RectangleShape>,TimeSpan)
Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)
SaveState()
ToString()

Protected Methods Summary

Name
CloseCore()
Dispose(Boolean)
DrawAttribution(GeoCanvas)
DrawAttributionCore(GeoCanvas)
DrawCore(RectangleShape,OverlayRefreshType)
DrawTile(LayerTileView)
DrawTileCore(GeoCanvas)
EndTracking()
Finalize()
GetBoundingBoxCore()
GetBufferedExtent(RectangleShape,Double)
GetTrackingShapeCore()
InitializeCore(MapArguments)
KeyDownCore(KeyEventInteractionArguments)
KeyUpCore(KeyEventInteractionArguments)
LoadStateCore(Byte[])
ManipulationCompletedCore(InteractionArguments)
ManipulationDeltaCore(InteractionArguments)
ManipulationStartedCore(InteractionArguments)
MemberwiseClone()
MouseClickCore(InteractionArguments)
MouseDoubleClickCore(InteractionArguments)
MouseDownCore(InteractionArguments)
MouseEnterCore(InteractionArguments)
MouseLeaveCore(InteractionArguments)
MouseMoveCore(InteractionArguments)
MouseUpCore(InteractionArguments)
MouseWheelCore(InteractionArguments)
OnDrawing(DrawingOverlayEventArgs)
OnDrawingAttribution(DrawingAttributionOverlayEventArgs)
OnDrawn(DrawnOverlayEventArgs)
OnDrawnAttribution(DrawnAttributionOverlayEventArgs)
OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs)
OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs)
OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)
OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)
OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)
OnMapMouseEnter(MapMouseEnterInteractiveOverlayEventArgs)
OnMapMouseLeave(MapMouseLeaveInteractiveOverlayEventArgs)
OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)
OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)
OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)
OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs)
OnRefreshing(OverlayRefreshType)
OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)
OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)
OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)
OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)
OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)
OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)
OpenCore()
PanToCore(RectangleShape)
RefreshCore(RectangleShape)
RefreshCore()
SaveStateCore()

Public Events Summary

Name Event Arguments Description
TrackEnded TrackEndedTrackInteractiveOverlayEventArgs N/A
TrackEnding TrackEndingTrackInteractiveOverlayEventArgs N/A
TrackStarted TrackStartedTrackInteractiveOverlayEventArgs N/A
TrackStarting TrackStartingTrackInteractiveOverlayEventArgs N/A
VertexAdded VertexAddedTrackInteractiveOverlayEventArgs N/A
VertexAdding VertexAddingTrackInteractiveOverlayEventArgs N/A
MouseMoved MouseMovedTrackInteractiveOverlayEventArgs N/A
MapMouseDown MapMouseDownInteractiveOverlayEventArgs N/A
MapMouseMove MapMouseMoveInteractiveOverlayEventArgs N/A
MapMouseUp MapMouseUpInteractiveOverlayEventArgs N/A
MapMouseClick MapMouseClickInteractiveOverlayEventArgs N/A
MapMouseDoubleClick MapMouseDoubleClickInteractiveOverlayEventArgs N/A
MapMouseWheel MapMouseWheelInteractiveOverlayEventArgs N/A
MapMouseLeave MapMouseLeaveInteractiveOverlayEventArgs N/A
MapMouseEnter MapMouseEnterInteractiveOverlayEventArgs N/A
MapKeyDown MapKeyDownInteractiveOverlayEventArgs N/A
MapKeyUp MapKeyUpInteractiveOverlayEventArgs N/A
Drawing DrawingOverlayEventArgs N/A
Drawn DrawnOverlayEventArgs N/A
DrawingAttribution DrawingAttributionOverlayEventArgs N/A
DrawnAttribution DrawnAttributionOverlayEventArgs N/A

Members Detail

Public Constructors

Name
TrackInteractiveOverlay()

Protected Constructors

Public Properties

Attribution

Summary

N/A

Remarks

N/A

Return Value

String


AutoRefreshInterval

Summary

N/A

Remarks

N/A

Return Value

TimeSpan


CanRefreshRegion

Summary

N/A

Remarks

N/A

Return Value

Boolean


DrawingExceptionMode

Summary

N/A

Remarks

N/A

Return Value

DrawingExceptionMode


DrawingMarginPercentage

Summary

N/A

Remarks

N/A

Return Value

Double


IsBase

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsEmpty

Summary

This property override the logic in its base class by watching the feature count in trackShapeLayer. If it is empty ,we can skip drawing it for better performance.

Remarks

N/A

Return Value

Boolean


IsVisible

Summary

N/A

Remarks

N/A

Return Value

Boolean


MapArguments

Summary

N/A

Remarks

N/A

Return Value

MapArguments


Name

Summary

N/A

Remarks

N/A

Return Value

String


OverlayCanvas

Summary

N/A

Remarks

N/A

Return Value

Canvas


PolygonTrackMode

Summary

N/A

Remarks

N/A

Return Value

PolygonTrackMode


RenderMode

Summary

N/A

Remarks

N/A

Return Value

RenderMode


TrackMode

Summary

Gets a mode of TrackOverlay.

Remarks

The default mode is TrackMode.None which means you cannot draw or edit features. By setting the mode to TrackMode.Point, TrackMode.Line, TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit, you could edit the shapes.

Return Value

TrackMode


TrackShapeLayer

Summary

This property gets the TrackShape layers which holds the track shapes.

Remarks

N/A

Return Value

InMemoryFeatureLayer


TrackShapesInProcessLayer

Summary

N/A

Remarks

N/A

Return Value

InMemoryFeatureLayer


VertexCountInQuarter

Summary

N/A

Remarks

N/A

Return Value

Int32


Protected Properties

IsOverlayInitialized

Summary

N/A

Remarks

N/A

Return Value

Boolean


MouseDownCount

Summary

Gets and sets the the times of mouse click.

Remarks

N/A

Return Value

Int32


PreviousExtent

Summary

N/A

Remarks

N/A

Return Value

RectangleShape


PreviousScale

Summary

N/A

Remarks

N/A

Return Value

Double


Vertices

Summary

This property gets the vertices to make up the track shape. This is a protected property which probablly need to be used in its sub classes.

Remarks

N/A

Return Value

Collection<Vertex>


Public Methods

Close()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Dispose()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Draw(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A

Draw(RectangleShape,OverlayRefreshType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A
refreshType OverlayRefreshType N/A

Equals(Object)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
obj Object N/A

GetBoundingBox()

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
N/A N/A N/A

GetHashCode()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
N/A N/A N/A

GetTrackingShape()

Summary

This method gets the current Tracking shape.

Remarks

This method is the concrete wrapper for the abstract method GetTrackingShapeCore. This method draws the representation of the overlay based on the extent you provided.

Return Value

Type Description
BaseShape Returns a shape represents the current status of tracking shape.

Parameters

Name Type Description
N/A N/A N/A

GetType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Type N/A

Parameters

Name Type Description
N/A N/A N/A

Initialize(MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A

KeyDown(KeyEventInteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments N/A

KeyUp(KeyEventInteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments N/A

LoadState(Byte[])

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
state Byte[] N/A

ManipulationCompleted(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

ManipulationDelta(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

ManipulationStarted(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseClick(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseDoubleClick(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseDown(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseEnter(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseLeave(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseMove(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseUp(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseWheel(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

Open()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

PanTo(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A

Refresh(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extent RectangleShape N/A

Refresh()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Refresh(IEnumerable<RectangleShape>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A

Refresh(TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
bufferTime TimeSpan N/A

Refresh(TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

Refresh(RectangleShape,TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentToRefresh RectangleShape N/A
bufferTime TimeSpan N/A

Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentToRefresh RectangleShape N/A
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

Refresh(IEnumerable<RectangleShape>,TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A
bufferTime TimeSpan N/A

Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

SaveState()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Byte[] N/A

Parameters

Name Type Description
N/A N/A N/A

ToString()

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
N/A N/A N/A

Protected Methods

CloseCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Dispose(Boolean)

Summary

This method disposes unmanaged resourece in this object.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
disposing Boolean N/A

DrawAttribution(GeoCanvas)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
canvas GeoCanvas N/A

DrawAttributionCore(GeoCanvas)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
canvas GeoCanvas N/A

DrawCore(RectangleShape,OverlayRefreshType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A
overlayRefreshType OverlayRefreshType N/A

DrawTile(LayerTileView)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
layerTile LayerTileView N/A

DrawTileCore(GeoCanvas)

Summary

This methods draws tracking shapes on the map.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
geoCanvas GeoCanvas The drawing context for drawing shapes.

EndTracking()

Summary

This method ends the tracking shape by initialize some variables.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Finalize()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

GetBoundingBoxCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
N/A N/A N/A

GetBufferedExtent(RectangleShape,Double)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A
resolution Double N/A

GetTrackingShapeCore()

Summary

This is the Core method of GetTrackingShape.You could overrides this method to have your own logic. This method gets the current Tracking shape.

Remarks

N/A

Return Value

Type Description
BaseShape Returns a shape represents the current status of tracking shape.

Parameters

Name Type Description
N/A N/A N/A

InitializeCore(MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A

KeyDownCore(KeyEventInteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments N/A

KeyUpCore(KeyEventInteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments N/A

LoadStateCore(Byte[])

Summary

This method restore the overlay state back from the specified state.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
state Byte[] This parameter indicates the state for restore the overlay.

ManipulationCompletedCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

ManipulationDeltaCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

ManipulationStartedCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MemberwiseClone()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
N/A N/A N/A

MouseClickCore(InteractionArguments)

Summary

This overrides the MouseClick logic in its base class.

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MouseDoubleClickCore(InteractionArguments)

Summary

This overrides the MouseDoubleClick logic in its base class InterativeOverlay.

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MouseDownCore(InteractionArguments)

Summary

This overrides the MouseDown logic in its base class InterativeOverlay.

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MouseEnterCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseLeaveCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

MouseMoveCore(InteractionArguments)

Summary

This overrides the MouseMove logic in its base class InterativeOverlay.

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MouseUpCore(InteractionArguments)

Summary

This overrides the MouseUp logic in its base class InterativeOverlay.

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MouseWheelCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
interactionArguments InteractionArguments N/A

OnDrawing(DrawingOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e DrawingOverlayEventArgs N/A

OnDrawingAttribution(DrawingAttributionOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
args DrawingAttributionOverlayEventArgs N/A

OnDrawn(DrawnOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e DrawnOverlayEventArgs N/A

OnDrawnAttribution(DrawnAttributionOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
args DrawnAttributionOverlayEventArgs N/A

OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapKeyDownInteractiveOverlayEventArgs N/A

OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapKeyUpInteractiveOverlayEventArgs N/A

OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseClickInteractiveOverlayEventArgs N/A

OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseDoubleClickInteractiveOverlayEventArgs N/A

OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseDownInteractiveOverlayEventArgs N/A

OnMapMouseEnter(MapMouseEnterInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseEnterInteractiveOverlayEventArgs N/A

OnMapMouseLeave(MapMouseLeaveInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseLeaveInteractiveOverlayEventArgs N/A

OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseMoveInteractiveOverlayEventArgs N/A

OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseUpInteractiveOverlayEventArgs N/A

OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MapMouseWheelInteractiveOverlayEventArgs N/A

OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs)

Summary

This event will be fired when mouse moved a vertex to the Tracking shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MouseMovedTrackInteractiveOverlayEventArgs The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised.

OnRefreshing(OverlayRefreshType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
refreshType OverlayRefreshType N/A

OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)

Summary

This event will be fired after the end of Tracking a shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackEndedTrackInteractiveOverlayEventArgs The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)

Summary

This event will be fired before the end of Tracking a shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackEndingTrackInteractiveOverlayEventArgs The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)

Summary

This event will be fired after the start of Tracking a shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackStartedTrackInteractiveOverlayEventArgs The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)

Summary

This event will be fired before the start of Tracking a shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackStartingTrackInteractiveOverlayEventArgs The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised.

OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)

Summary

This event will be fired after adding a vertex to the Tracking shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e VertexAddedTrackInteractiveOverlayEventArgs The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised.

OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)

Summary

This event will be fired before adding a vertex to the Tracking shape.

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e VertexAddingTrackInteractiveOverlayEventArgs The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised.

OpenCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

PanToCore(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
targetExtent RectangleShape N/A

RefreshCore(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extent RectangleShape N/A

RefreshCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

SaveStateCore()

Summary

This method saves overlay state to a byte array.

Remarks

N/A

Return Value

Type Description
Byte[] A byte array indicates current overlay state.

Parameters

Name Type Description
N/A N/A N/A

Public Events

TrackEnded

N/A

Remarks

N/A

Event Arguments

TrackEndedTrackInteractiveOverlayEventArgs

TrackEnding

N/A

Remarks

N/A

Event Arguments

TrackEndingTrackInteractiveOverlayEventArgs

TrackStarted

N/A

Remarks

N/A

Event Arguments

TrackStartedTrackInteractiveOverlayEventArgs

TrackStarting

N/A

Remarks

N/A

Event Arguments

TrackStartingTrackInteractiveOverlayEventArgs

VertexAdded

N/A

Remarks

N/A

Event Arguments

VertexAddedTrackInteractiveOverlayEventArgs

VertexAdding

N/A

Remarks

N/A

Event Arguments

VertexAddingTrackInteractiveOverlayEventArgs

MouseMoved

N/A

Remarks

N/A

Event Arguments

MouseMovedTrackInteractiveOverlayEventArgs

MapMouseDown

N/A

Remarks

N/A

Event Arguments

MapMouseDownInteractiveOverlayEventArgs

MapMouseMove

N/A

Remarks

N/A

Event Arguments

MapMouseMoveInteractiveOverlayEventArgs

MapMouseUp

N/A

Remarks

N/A

Event Arguments

MapMouseUpInteractiveOverlayEventArgs

MapMouseClick

N/A

Remarks

N/A

Event Arguments

MapMouseClickInteractiveOverlayEventArgs

MapMouseDoubleClick

N/A

Remarks

N/A

Event Arguments

MapMouseDoubleClickInteractiveOverlayEventArgs

MapMouseWheel

N/A

Remarks

N/A

Event Arguments

MapMouseWheelInteractiveOverlayEventArgs

MapMouseLeave

N/A

Remarks

N/A

Event Arguments

MapMouseLeaveInteractiveOverlayEventArgs

MapMouseEnter

N/A

Remarks

N/A

Event Arguments

MapMouseEnterInteractiveOverlayEventArgs

MapKeyDown

N/A

Remarks

N/A

Event Arguments

MapKeyDownInteractiveOverlayEventArgs

MapKeyUp

N/A

Remarks

N/A

Event Arguments

MapKeyUpInteractiveOverlayEventArgs

Drawing

N/A

Remarks

N/A

Event Arguments

DrawingOverlayEventArgs

Drawn

N/A

Remarks

N/A

Event Arguments

DrawnOverlayEventArgs

DrawingAttribution

N/A

Remarks

N/A

Event Arguments

DrawingAttributionOverlayEventArgs

DrawnAttribution

N/A

Remarks

N/A

Event Arguments

DrawnAttributionOverlayEventArgs