====== ThinkGeo.UI.Wpf.TrackInteractiveOverlay ====== ===== Inheritance Hierarchy ===== *System.Object *ThinkGeo.UI.Wpf.Overlay *ThinkGeo.UI.Wpf.InteractiveOverlay ***ThinkGeo.UI.Wpf.TrackInteractiveOverlay** ===== Members Summary ===== ==== Public Constructors ==== ** {{wiki:PublicMethod.gif|}} TrackInteractiveOverlay() ** * //Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values.// == Remarks == * //N/A// == Parameters ==
==== Protected Constructors ==== ==== Public Methods ==== ** {{wiki:PublicMethod.gif|}} GetTrackingShape() ** * //N/A// == 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:[[ThinkGeo.Core.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters ==
** {{wiki:PublicMethod.gif|}} MouseDown(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseMove(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} ManipulationStarted(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} ManipulationDelta(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} ManipulationCompleted(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseUp(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseClick(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseDoubleClick(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseWheel(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseLeave(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} MouseEnter(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} KeyUp(KeyEventInteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.KeyEventInteractionArguments|KeyEventInteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} KeyDown(KeyEventInteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.KeyEventInteractionArguments|KeyEventInteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Initialize(MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Close() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Open() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Draw(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Draw(RectangleShape,OverlayRefreshType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A * //refreshType// * Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} PanTo(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} SaveState() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Byte[] * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} LoadState(Byte[]) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //state// * Type:Byte[] * Description:N/A
** {{wiki:PublicMethod.gif|}} Dispose() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]> * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentToRefresh// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentToRefresh// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]> * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]> * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} GetType() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Type * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} ToString() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Equals(Object) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean * Description:N/A == Parameters == * //obj// * Type:Object * Description:N/A
** {{wiki:PublicMethod.gif|}} GetHashCode() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 * Description:N/A == Parameters ==
===== Protected Methods ===== ** {{wiki:ProtectedMethod.gif|}} EndTracking() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} MouseDownCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} MouseMoveCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} MouseUpCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} MouseClickCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} MouseDoubleClickCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} GetTrackingShapeCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] * Description:The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] * Description:The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] * Description:The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] * Description:The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] * Description:The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] * Description:The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] * Description:The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} ManipulationStartedCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} ManipulationDeltaCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} ManipulationCompletedCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawCore(RectangleShape,OverlayRefreshType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A * //overlayRefreshType// * Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawTileCore(GeoCanvas) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //geoCanvas// * Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]] * Description:The drawing context for drawing shapes.
** {{wiki:ProtectedMethod.gif|}} SaveStateCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Byte[] * Description:A byte array indicates current overlay state. == Parameters ==
** {{wiki:ProtectedMethod.gif|}} LoadStateCore(Byte[]) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //state// * Type:Byte[] * Description:This parameter indicates the state for restore the overlay.
** {{wiki:ProtectedMethod.gif|}} Dispose(Boolean) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //disposing// * Type:Boolean * Description:N/A
** {{wiki:ProtectedMethod.gif|}} MouseWheelCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} MouseLeaveCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} MouseEnterCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} KeyUpCore(KeyEventInteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.KeyEventInteractionArguments|KeyEventInteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} KeyDownCore(KeyEventInteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //interactionArguments// * Type:[[ThinkGeo.UI.Wpf.KeyEventInteractionArguments|KeyEventInteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseDownInteractiveOverlayEventArgs|MapMouseDownInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseMoveInteractiveOverlayEventArgs|MapMouseMoveInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseUpInteractiveOverlayEventArgs|MapMouseUpInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseClickInteractiveOverlayEventArgs|MapMouseClickInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseDoubleClickInteractiveOverlayEventArgs|MapMouseDoubleClickInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseWheelInteractiveOverlayEventArgs|MapMouseWheelInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseLeave(MapMouseLeaveInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseLeaveInteractiveOverlayEventArgs|MapMouseLeaveInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapMouseEnter(MapMouseEnterInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapMouseEnterInteractiveOverlayEventArgs|MapMouseEnterInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapKeyUpInteractiveOverlayEventArgs|MapKeyUpInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.MapKeyDownInteractiveOverlayEventArgs|MapKeyDownInteractiveOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawTile(LayerTileView) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //layerTile// * Type:[[ThinkGeo.UI.Wpf.LayerTileView|LayerTileView]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetBufferedExtent(RectangleShape,Double) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A * //resolution// * Type:Double * Description:N/A
** {{wiki:ProtectedMethod.gif|}} InitializeCore(MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} RefreshCore(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} RefreshCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} CloseCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OpenCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} DrawAttribution(GeoCanvas) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //canvas// * Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //canvas// * Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.UI.Wpf.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.UI.Wpf.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} PanToCore(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //targetExtent// * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawing(DrawingOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.DrawingOverlayEventArgs|DrawingOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawn(DrawnOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.UI.Wpf.DrawnOverlayEventArgs|DrawnOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} Finalize() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnRefreshing(OverlayRefreshType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //refreshType// * Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Object * Description:N/A == Parameters ==
==== Public Properties ==== ** {{wiki:PublicProperty.gif|}} IsEmpty ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} TrackShapeLayer ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]] ** {{wiki:PublicProperty.gif|}} TrackShapesInProcessLayer ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]] ** {{wiki:PublicProperty.gif|}} VertexCountInQuarter ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 ** {{wiki:PublicProperty.gif|}} PolygonTrackMode ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.PolygonTrackMode|PolygonTrackMode]] ** {{wiki:PublicProperty.gif|}} TrackMode ** * //N/A// == 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 == * Type:[[ThinkGeo.UI.Wpf.TrackMode|TrackMode]] ** {{wiki:PublicProperty.gif|}} DrawingMarginPercentage ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double ** {{wiki:PublicProperty.gif|}} RenderMode ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.RenderMode|RenderMode]] ** {{wiki:PublicProperty.gif|}} Name ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} MapArguments ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]] ** {{wiki:PublicProperty.gif|}} OverlayCanvas ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Canvas ** {{wiki:PublicProperty.gif|}} IsBase ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} CanRefreshRegion ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} DrawingExceptionMode ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.DrawingExceptionMode|DrawingExceptionMode]] ** {{wiki:PublicProperty.gif|}} IsVisible ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} Attribution ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} AutoRefreshInterval ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:TimeSpan ==== Protected Properties ==== ** {{wiki:ProtectedProperty.gif|}} Vertices ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Collection<[[ThinkGeo.Core.Vertex|Vertex]]> ** {{wiki:ProtectedProperty.gif|}} MouseDownCount ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 ** {{wiki:ProtectedProperty.gif|}} PreviousExtent ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]] ** {{wiki:ProtectedProperty.gif|}} PreviousScale ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double ** {{wiki:ProtectedProperty.gif|}} IsOverlayInitialized ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ==== Public Events ==== ** {{wiki:PublicEvent.gif|}} TrackEnded ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackEnding ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarted ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarting ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdded ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdding ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MouseMoved ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseDown ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseDownInteractiveOverlayEventArgs|MapMouseDownInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseMove ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseMoveInteractiveOverlayEventArgs|MapMouseMoveInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseUp ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseUpInteractiveOverlayEventArgs|MapMouseUpInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseClick ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseClickInteractiveOverlayEventArgs|MapMouseClickInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseDoubleClick ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseDoubleClickInteractiveOverlayEventArgs|MapMouseDoubleClickInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseWheel ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseWheelInteractiveOverlayEventArgs|MapMouseWheelInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseLeave ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseLeaveInteractiveOverlayEventArgs|MapMouseLeaveInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapMouseEnter ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapMouseEnterInteractiveOverlayEventArgs|MapMouseEnterInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapKeyDown ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapKeyDownInteractiveOverlayEventArgs|MapKeyDownInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MapKeyUp ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.MapKeyUpInteractiveOverlayEventArgs|MapKeyUpInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} Drawing ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.DrawingOverlayEventArgs|DrawingOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} Drawn ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.DrawnOverlayEventArgs|DrawnOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawingAttribution ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawnAttribution ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.UI.Wpf.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]]