User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay

This is an old revision of the document!


Table of Contents

ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay

<!– Class –> This class inherits from InterativeOverlay abstract class. This specified overlay describle the EditShape interative process with MapControl using Mouse or Keyborad.

Remarks

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodEditInteractiveOverlay Default constructor of the class. If you use thi constructor, please set the properties correctly or it will use their default values.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodCalculateAllControlPoints This method calculates all control points.
Public MethodClose Overlay
Public MethodDispose Overlay This method dispose unmanaged resource used in this class.
Public MethodDraw RectangleShape Overlay This method draws the overlay with the provided extent in world coordinate.
Public MethodDraw RectangleShape, OverlayRefreshType Overlay This method draws the overlay with the provided extent in world coordinate.
Public MethodEquals Object Object
Public MethodGetBoundingBox Overlay This method gets a bounding box of the Overlay.
Public MethodGetHashCode Object
Public MethodGetType Object
Public MethodInitialize MapArguments Overlay This method initializes overlay object.
Public MethodKeyDown KeyEventInteractionArguments InteractiveOverlay Occurs when key down on the map.
Public MethodKeyUp KeyEventInteractionArguments InteractiveOverlay Occurs when key up on the map.
Public MethodLoadState Byte[] Overlay This method restore the overlay state back from the specified state.
Public MethodManipulationCompleted InteractionArguments InteractiveOverlay
Public MethodManipulationDelta InteractionArguments InteractiveOverlay
Public MethodManipulationStarted InteractionArguments InteractiveOverlay
Public MethodMouseClick InteractionArguments InteractiveOverlay This method will simulate the MouseClick interaction.
Public MethodMouseDoubleClick InteractionArguments InteractiveOverlay This method will simulate the MouseDoubleClick interaction.
Public MethodMouseDown InteractionArguments InteractiveOverlay This method will simulate the MouseDown interaction.
Public MethodMouseEnter InteractionArguments InteractiveOverlay Occurs when the mouse enter the map.
Public MethodMouseLeave InteractionArguments InteractiveOverlay Occurs when the mouse leave the map.
Public MethodMouseMove InteractionArguments InteractiveOverlay This method will simulate the MouseMove interaction.
Public MethodMouseUp InteractionArguments InteractiveOverlay This method will simulate the MouseUp interaction.
Public MethodMouseWheel InteractionArguments InteractiveOverlay This method will simulate the MouseWheel interaction.
Public MethodOpen Overlay
Public MethodPanTo RectangleShape Overlay This method pans the overlay to the provided world extent.
Public MethodRefresh IEnumerable<RectangleShape>, TimeSpan, RequestDrawingBufferTimeType Overlay
Public MethodRefresh Overlay This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.
Public MethodRefresh RectangleShape Overlay
Public MethodRefresh IEnumerable<RectangleShape>, TimeSpan Overlay
Public MethodRefresh RectangleShape, TimeSpan, RequestDrawingBufferTimeType Overlay
Public MethodRefresh RectangleShape, TimeSpan Overlay
Public MethodRefresh TimeSpan, RequestDrawingBufferTimeType Overlay
Public MethodRefresh TimeSpan Overlay
Public MethodRefresh IEnumerable<RectangleShape> Overlay
Public MethodSaveState Overlay This method saves overlay state to a byte array.
Public MethodToString Object
Public MethodStatic Memberget_InteractiveClickInterval InteractiveOverlay
Public MethodStatic Memberset_InteractiveClickInterval Int32 InteractiveOverlay

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodAddVertex PointShape, Double This is the method to add vertex from a feature.
Protected MethodAddVertexCore Feature, PointShape, Double This is the Core method of AddVertex which encapsulate the logic.
Protected MethodCalculateDragControlPoints This method caculates the Drag control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.
Protected MethodCalculateDragControlPointsCore Feature This is the core API for the CalculateDragControlPoints, you can override this method if you want to change its logic.
Protected MethodCalculateResizeControlPoints This method caculates the Resize control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.
Protected MethodCalculateResizeControlPointsCore Feature This is the core API for the CalculateResizeControlPoints, you can override this method if you want to change its logic.
Protected MethodCalculateRotateControlPoints This method caculates the Rotate control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.
Protected MethodCalculateRotateControlPointsCore Feature This is the core API for the CalculateRotateControlPoints, you can override this method if you want to change its logic.
Protected MethodCalculateVertexControlPoints This method caculates the vertex control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.
Protected MethodCalculateVertexControlPointsCore Feature This is the core API for the CalculateVertexControlPoints, you can override this method if you want to change its logic.
Protected MethodClearAllControlPoints This method clears all control points in corresponding layer.
Protected MethodCloseCore Overlay
Protected MethodDispose Boolean Overlay This method dispose unmanaged resource used in this class.
Protected MethodDragFeature Feature, PointShape, PointShape This is the method to Drag a feature.
Protected MethodDragFeatureCore Feature, PointShape, PointShape This is the Core method of DragFeature which encapsulate the logic.
Protected MethodDrawAttributionCore GeoCanvas Overlay
Protected MethodDrawCore RectangleShape, OverlayRefreshType Overlay(overriden)
Protected MethodDrawTileCore GeoCanvas InteractiveOverlay(overriden)
Protected MethodEndEditing PointShape This method End the editing for the interative editing on the feature in the EditShapesLayer. You can override its logic by rewrite its core method.
Protected MethodEndEditingCore PointShape This is the core method of EndEditing method. This method End the editing for the interative editing on the feature in the EditShapesLayer.
Protected MethodFinalize Object(overriden)
Protected MethodGetBoundingBoxCore Overlay This method returns the bounding box of the Overlay.
Protected MethodInitializeCore MapArguments Overlay This method initializes overlay object.
Protected MethodKeyDownCore KeyEventInteractionArguments InteractiveOverlay Occurs when key down on the map.
Protected MethodKeyUpCore KeyEventInteractionArguments InteractiveOverlay Occurs when key up on the map.
Protected MethodLoadStateCore Byte[] Overlay(overriden) This method restore the overlay state back from the specified state.
Protected MethodManipulationCompletedCore InteractionArguments InteractiveOverlay(overriden)
Protected MethodManipulationDeltaCore InteractionArguments InteractiveOverlay(overriden)
Protected MethodManipulationStartedCore InteractionArguments InteractiveOverlay(overriden)
Protected MethodMemberwiseClone Object
Protected MethodMouseClickCore InteractionArguments InteractiveOverlay(overriden) This overrides the MouseClick logic in its base class.
Protected MethodMouseDoubleClickCore InteractionArguments InteractiveOverlay(overriden) This overrides the MouseDoubleClick logic in its base class InterativeOverlay.
Protected MethodMouseDownCore InteractionArguments InteractiveOverlay(overriden) This overrides the MouseDown logic in its base class InterativeOverlay.
Protected MethodMouseEnterCore InteractionArguments InteractiveOverlay Occurs when the mouse enter the map.
Protected MethodMouseLeaveCore InteractionArguments InteractiveOverlay Occurs when the mouse leave the map.
Protected MethodMouseMoveCore InteractionArguments InteractiveOverlay(overriden) This overrides the MouseMove logic in its base class InterativeOverlay.
Protected MethodMouseUpCore InteractionArguments InteractiveOverlay(overriden) This overrides the MouseUp logic in its base class InterativeOverlay.
Protected MethodMouseWheelCore InteractionArguments InteractiveOverlay This protected virtual method is the Core method of MouseWheel API.
Protected MethodMoveVertex Feature, PointShape, PointShape This is the method to move vertex from a feature.
Protected MethodMoveVertexCore Feature, PointShape, PointShape This is the Core method of MoveVertex which encapsulate the logic.
Protected MethodOnControlPointSelected ControlPointSelectedEditInteractiveOverlayEventArgs This event will be fired after control point selected.
Protected MethodOnControlPointSelecting ControlPointSelectingEditInteractiveOverlayEventArgs This event will be fired before control point selected.
Protected MethodOnDrawing DrawingOverlayEventArgs Overlay This method raises before the overlay is drawing.
Protected MethodOnDrawingAttribution DrawingAttributionOverlayEventArgs Overlay
Protected MethodOnDrawn DrawnOverlayEventArgs Overlay This method raises after the overlay is drawn.
Protected MethodOnDrawnAttribution DrawnAttributionOverlayEventArgs Overlay
Protected MethodOnFeatureDragged FeatureDraggedEditInteractiveOverlayEventArgs This event will be fired after dragging the feature.
Protected MethodOnFeatureDragging FeatureDraggingEditInteractiveOverlayEventArgs This event will be fired before dragging the feature.
Protected MethodOnFeatureEdited FeatureEditedEditInteractiveOverlayEventArgs
Protected MethodOnFeatureEditing FeatureEditingEditInteractiveOverlayEventArgs
Protected MethodOnFeatureResized FeatureResizedEditInteractiveOverlayEventArgs This event will be fired after resizing the feature.
Protected MethodOnFeatureResizing FeatureResizingEditInteractiveOverlayEventArgs This event will be fired before resizing the feature.
Protected MethodOnFeatureRotated FeatureRotatedEditInteractiveOverlayEventArgs This event will be fired after rotating the feature.
Protected MethodOnFeatureRotating FeatureRotatingEditInteractiveOverlayEventArgs This event will be fired before rotating the feature.
Protected MethodOnMapKeyDown MapKeyDownInteractiveOverlayEventArgs InteractiveOverlay Occurs when key down on the map object.
Protected MethodOnMapKeyUp MapKeyUpInteractiveOverlayEventArgs InteractiveOverlay Occurs when key up on the map object.
Protected MethodOnMapMouseClick MapMouseClickInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseClick is called.
Protected MethodOnMapMouseDoubleClick MapMouseDoubleClickInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseDoubleClick is called.
Protected MethodOnMapMouseDown MapMouseDownInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseDown is called.
Protected MethodOnMapMouseEnter MapMouseEnterInteractiveOverlayEventArgs InteractiveOverlay Occurs when mouse enter on the map object.
Protected MethodOnMapMouseLeave MapMouseLeaveInteractiveOverlayEventArgs InteractiveOverlay Occurs when mouse leave from the map object.
Protected MethodOnMapMouseMove MapMouseMoveInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseMove is called.
Protected MethodOnMapMouseUp MapMouseUpInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseUp is called.
Protected MethodOnMapMouseWheel MapMouseWheelInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when MapMouseWheel is called.
Protected MethodOnVertexAdded VertexAddedEditInteractiveOverlayEventArgs This event will be fired after vertex added to the edit feature.
Protected MethodOnVertexAdding VertexAddingEditInteractiveOverlayEventArgs This event will be fired before vertex added to the edit feature.
Protected MethodOnVertexMoved VertexMovedEditInteractiveOverlayEventArgs This event will be fired after moving the feature.
Protected MethodOnVertexMoving VertexMovingEditInteractiveOverlayEventArgs This event will be fired before moving the feature.
Protected MethodOnVertexRemoved VertexRemovedEditInteractiveOverlayEventArgs This event will be fired after vertex removed from the edit feature.
Protected MethodOnVertexRemoving VertexRemovingEditInteractiveOverlayEventArgs This event will be fired before vertex removed from the edit feature.
Protected MethodOpenCore Overlay
Protected MethodPanToCore RectangleShape Overlay This method pans the overlay to the provided world extent.
Protected MethodRefreshCore Overlay This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.
Protected MethodRefreshCore RectangleShape Overlay
Protected MethodRemoveVertex PointShape, Double This is the method to remove vertex from a feature.
Protected MethodRemoveVertexCore Feature, Vertex, Double This is the Core method of RemoveVertex which encapsulate the logic.
Protected MethodResizeFeature Feature, PointShape, PointShape This is the method to Resize a feature.
Protected MethodResizeFeatureCore Feature, PointShape, PointShape This is the Core method of ResizeFeature which encapsulate the logic.
Protected MethodRotateFeature Feature, PointShape, PointShape This is the method to Rotate a feature.
Protected MethodRotateFeatureCore Feature, PointShape, PointShape This is the Core method of RotateFeature which encapsulate the logic.
Protected MethodSaveStateCore Overlay(overriden) This method saves overlay state to a byte array.
Protected MethodSetSelectedControlPoint PointShape, Double This protected method is to set the control point.
Protected MethodSetSelectedControlPointCore PointShape, Double This protected virtual method is the Core method of SetSelectedControlPoint API.

Public Properties

Name Return DeclaringType Summary
Public PropertyAttribution String Overlay
Public PropertyAutoRefreshInterval TimeSpan Overlay
Public PropertyCanAddVertex Boolean Gets a value which indicates whether the shape can Add new vertex.
Public PropertyCanDrag Boolean Gets a value which indicates whether the shape can be dragged.
Public PropertyCanRefreshRegion Boolean Overlay
Public PropertyCanRemoveVertex Boolean Gets a value which indicates whether the shape can remove a existing vertex.
Public PropertyCanReshape Boolean Gets a value which indicates whether the shape can be reshaped.
Public PropertyCanResize Boolean Gets a value which indicates whether the shape can be resized.
Public PropertyCanRotate Boolean Gets a value which indicates whether the shape can be rotated.
Public PropertyDragControlPointsLayer InMemoryFeatureLayer This property gets the InMemoryFeatureLayer which holds the control points for drag.
Public PropertyDrawingExceptionMode DrawingExceptionMode Overlay This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing.
Public PropertyDrawingMarginPercentage Double InteractiveOverlay
Public PropertyEditShapesLayer InMemoryFeatureLayer This property gets the InMemoryFeatureLayer which holds the edit shapes.
Public PropertyEditsInProcessLayer InMemoryFeatureLayer
Public PropertyExistingControlPointsLayer InMemoryFeatureLayer This property gets the InMemoryFeatureLayer which holds the control points which represents the existing vertices of the edit shapes.
Public PropertyIsBase Boolean Overlay
Public PropertyIsEmpty Boolean Overlay(overriden) This property indicates whether this overlay is empty or not.
Public PropertyIsVisible Boolean Overlay Gets or sets if this overlay is visible.
Public PropertyMapArguments MapArguments Overlay Gets or sets current map information which will be used for calculating mechanism.
Public PropertyName String Overlay Gets or sets the name of this overaly.
Public PropertyOverlayCanvas Canvas Overlay Gets or sets the actual canvas which maintains all the visual elements on the overlay.
Public PropertyPolygonTrackMode PolygonTrackMode
Public PropertyRenderMode RenderMode InteractiveOverlay This property gets and sets the render mode for drawing this overlay.
Public PropertyResizeControlPointsLayer InMemoryFeatureLayer This property gets the InMemoryFeatureLayer which holds the control points for resize.
Public PropertyRotateControlPointsLayer InMemoryFeatureLayer This property gets the InMemoryFeatureLayer which holds the control points for rotate.

Protected Properties

Name Return DeclaringType Summary
Protected PropertyControlPointType ControlPointType Gets or sets the ControlPointType for the control points of the edit shapes.
Protected PropertyIsOverlayInitialized Boolean Overlay Gets or sets if the overlay canvas is initialized.
Protected PropertyOriginalEditingFeature Feature This property gets the feature represents the original editing feature.
Protected PropertyPreviousExtent RectangleShape Overlay Gets or sets the previous exent of the overlay.
Protected PropertySelectControlPointFeature Feature This property gets the feature represents the select control points of the edit shapes.

Public Events

Name Event Arguments DeclaringType Summary
Public EventControlPointSelected ControlPointSelectedEditInteractiveOverlayEventArgs This event will be fired after select the control point.
Public EventControlPointSelecting ControlPointSelectingEditInteractiveOverlayEventArgs This event will be fired before select the control point.
Public EventDrawing DrawingOverlayEventArgs Overlay This event raises before the overlay is drawing.
Public EventDrawingAttribution DrawingAttributionOverlayEventArgs Overlay
Public EventDrawn DrawnOverlayEventArgs Overlay This event raises after the overlay is drawn.
Public EventDrawnAttribution DrawnAttributionOverlayEventArgs Overlay
Public EventFeatureDragged FeatureDraggedEditInteractiveOverlayEventArgs This event will be fired after drag the feature.
Public EventFeatureDragging FeatureDraggingEditInteractiveOverlayEventArgs This event will be fired before drag the feature.
Public EventFeatureEdited FeatureEditedEditInteractiveOverlayEventArgs
Public EventFeatureEditing FeatureEditingEditInteractiveOverlayEventArgs
Public EventFeatureResized FeatureResizedEditInteractiveOverlayEventArgs This event will be fired after resize the feature.
Public EventFeatureResizing FeatureResizingEditInteractiveOverlayEventArgs This event will be fired before resize the feature.
Public EventFeatureRotated FeatureRotatedEditInteractiveOverlayEventArgs This event will be fired after rotate the feature.
Public EventFeatureRotating FeatureRotatingEditInteractiveOverlayEventArgs This event will be fired before rotate the feature.
Public EventMapKeyDown MapKeyDownInteractiveOverlayEventArgs InteractiveOverlay Occurs when key down on the map canvas.
Public EventMapKeyUp MapKeyUpInteractiveOverlayEventArgs InteractiveOverlay Occurs when key up on the map canvas.
Public EventMapMouseClick MapMouseClickInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse clicked(mouse up and mouse down in the same postion) on the Map.
Public EventMapMouseDoubleClick MapMouseDoubleClickInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse double clicked on the Map.
Public EventMapMouseDown MapMouseDownInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse pressed Down on the Map.
Public EventMapMouseEnter MapMouseEnterInteractiveOverlayEventArgs InteractiveOverlay Occurs when mouse enter the map canvas.
Public EventMapMouseLeave MapMouseLeaveInteractiveOverlayEventArgs InteractiveOverlay Occurs when mouse leave the map canvas.
Public EventMapMouseMove MapMouseMoveInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse moved on the Map.
Public EventMapMouseUp MapMouseUpInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse released up on the Map.
Public EventMapMouseWheel MapMouseWheelInteractiveOverlayEventArgs InteractiveOverlay This event will be fired when Mouse wheel on the Map.
Public EventVertexAdded VertexAddedEditInteractiveOverlayEventArgs This event will be fired after add the vertex.
Public EventVertexAdding VertexAddingEditInteractiveOverlayEventArgs This event will be fired before add the vertex.
Public EventVertexMoved VertexMovedEditInteractiveOverlayEventArgs This event will be fired after move the vertex.
Public EventVertexMoving VertexMovingEditInteractiveOverlayEventArgs This event will be fired before move the vertex.
Public EventVertexRemoved VertexRemovedEditInteractiveOverlayEventArgs This event will be fired after remove the vertex.
Public EventVertexRemoving VertexRemovingEditInteractiveOverlayEventArgs This event will be fired before remove the vertex.

Public Constructors

EditInteractiveOverlay()

Default constructor of the class. If you use thi constructor, please set the properties correctly or it will use their default values.

Remarks

Parameters

Name Type Description

Go Back

Protected Constructors

Public Methods

CalculateAllControlPoints()

This method calculates all control points.

Remarks

First, it will clear all control points. Then it will calculate each control points according to their settings.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Close()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Dispose()

This method dispose unmanaged resource used in this class.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Draw(RectangleShape)

This method draws the overlay with the provided extent in world coordinate.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> This parameter indicates an extent in world coordinate for drawing the overlay.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Draw(RectangleShape, OverlayRefreshType)

This method draws the overlay with the provided extent in world coordinate.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> This parameter indicates an extent in world coordinate for drawing the overlay.
refreshType OverlayRefreshType<!– ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType –> This parameter indicates whether the elements of this overlay needs to be refreshed. For example, TileOverlay is formed by tiles. When panning the map around, the existing tile doesn't need to be redraw, the only thing we need to do is modifying the position of these tiles. On another hand, when click to change the style of the overlay, we need to redraw the tile images to change the appearance. So we need refresh mode.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Equals(Object)

Remarks

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

GetBoundingBox()

This method gets a bounding box of the Overlay.

Remarks

This method is the concrete wrapper for the abstract method GetBoundingBoxCore. This method returns the bounding box of the Overlay.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> A RectangleShape indicating the bounding box of this overlay

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

GetHashCode()

Remarks

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetType()

Remarks

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Initialize(MapArguments)

This method initializes overlay object.

Remarks

This is a wrapper method for the virtual method InitializeCore.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
mapArguments MapArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments –> This parameter maintains current map information for calculating mechanism.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

KeyDown(KeyEventInteractionArguments)

Occurs when key down on the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for key down on the map.

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.KeyEventInteractionArguments –> Interaction arguments for key down on the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

KeyUp(KeyEventInteractionArguments)

Occurs when key up on the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for key up on the map.

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.KeyEventInteractionArguments –> Interaction arguments for key up on the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

LoadState(Byte[])

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

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
state Byte[]<!– System.Bytethinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay –> This parameter indicates the state for restore the overlay.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

ManipulationCompleted(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

ManipulationDelta(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

ManipulationStarted(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseClick(InteractionArguments)

This method will simulate the MouseClick interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseDoubleClick(InteractionArguments)

This method will simulate the MouseDoubleClick interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseDown(InteractionArguments)

This method will simulate the MouseDown interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseEnter(InteractionArguments)

Occurs when the mouse enter the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for mouse entering the map.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> Interaction arguments for mouse entering the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseLeave(InteractionArguments)

Occurs when the mouse leave the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for mouse leave the map.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> Interaction arguments for mouse leave the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseMove(InteractionArguments)

This method will simulate the MouseMove interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseUp(InteractionArguments)

This method will simulate the MouseUp interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseWheel(InteractionArguments)

This method will simulate the MouseWheel interaction.

Remarks

This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

Open()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

PanTo(RectangleShape)

This method pans the overlay to the provided world extent.

Remarks

Some overlay doesn't need to continously drawing all the tile. For example, MarkerOverlay is formed by markers. When mouse down to pan, the markers don't need to redraw, we can only change its position. When mouse up to end panning, we can redraw the overlay for better performance.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> This parameter is the target world extent for panning.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(IEnumerable<RectangleShape>, TimeSpan, RequestDrawingBufferTimeType)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.RectangleShape} –>
bufferTime TimeSpan<!– System.TimeSpan –>
bufferTimeType RequestDrawingBufferTimeType<!– ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh()

This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.

Remarks

The difference from Draw() method is that Refresh() method refreshs all the elements while Draw() does not.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(RectangleShape)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(IEnumerable<RectangleShape>, TimeSpan)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.RectangleShape} –>
bufferTime TimeSpan<!– System.TimeSpan –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(RectangleShape, TimeSpan, RequestDrawingBufferTimeType)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extentToRefresh RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>
bufferTime TimeSpan<!– System.TimeSpan –>
bufferTimeType RequestDrawingBufferTimeType<!– ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(RectangleShape, TimeSpan)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extentToRefresh RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>
bufferTime TimeSpan<!– System.TimeSpan –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(TimeSpan, RequestDrawingBufferTimeType)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
bufferTime TimeSpan<!– System.TimeSpan –>
bufferTimeType RequestDrawingBufferTimeType<!– ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(TimeSpan)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
bufferTime TimeSpan<!– System.TimeSpan –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Refresh(IEnumerable<RectangleShape>)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.RectangleShape} –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

SaveState()

This method saves overlay state to a byte array.

Remarks

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay –> A byte array indicates current overlay state.

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

ToString()

Remarks

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

get_InteractiveClickInterval()

<!– static –>

Remarks

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

set_InteractiveClickInterval(Int32)

<!– static –>

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
value Int32<!– System.Int32 –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

Protected Methods

AddVertex(PointShape, Double)

This is the method to add vertex from a feature.

Remarks

This method is the concrete wrapper for the abstract method AddVertexCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Boolean<!– System.Boolean –> True if add vertex succeed , other wise return false.

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifies the point shape to search the vertex.
searchingTolerance Double<!– System.Double –> This parameter specifes the searching tolerance to search the vetex.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

AddVertexCore(Feature, PointShape, Double)

This is the Core method of AddVertex which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a vertex added feature.

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the target feature to be add vertex from.
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifies the target vertex to be added.
searchingTolerance Double<!– System.Double –> This parameter specifes the searching tolerance to search the vetex.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateDragControlPoints()

This method caculates the Drag control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateDragControlPointsCore(Feature)

This is the core API for the CalculateDragControlPoints, you can override this method if you want to change its logic.

Remarks

Return Value

Return Type Description
IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –> A collection of features stands for the Drag control points.

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –> The target feature to caculate the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateResizeControlPoints()

This method caculates the Resize control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateResizeControlPointsCore(Feature)

This is the core API for the CalculateResizeControlPoints, you can override this method if you want to change its logic.

Remarks

Return Value

Return Type Description
IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –> A collection of features stands for the Resize control points.

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –> The target feature to caculate the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateRotateControlPoints()

This method caculates the Rotate control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateRotateControlPointsCore(Feature)

This is the core API for the CalculateRotateControlPoints, you can override this method if you want to change its logic.

Remarks

Return Value

Return Type Description
IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –> A collection of features stands for the Rotate control points.

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –> The target feature to caculate the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateVertexControlPoints()

This method caculates the vertex control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CalculateVertexControlPointsCore(Feature)

This is the core API for the CalculateVertexControlPoints, you can override this method if you want to change its logic.

Remarks

Return Value

Return Type Description
IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –> A collection of features stands for the Vertex control points.

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –> The target feature to caculate the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

ClearAllControlPoints()

This method clears all control points in corresponding layer.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CloseCore()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Dispose(Boolean)

This method dispose unmanaged resource used in this class.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
disposing Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

DragFeature(Feature, PointShape, PointShape)

This is the method to Drag a feature.

Remarks

This method is the concrete wrapper for the abstract method DragFeatureCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a dragged feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be dragged.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to drag the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to drag the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

DragFeatureCore(Feature, PointShape, PointShape)

This is the Core method of DragFeature which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a dragged feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be dragged.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to drag the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to drag the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

DrawAttributionCore(GeoCanvas)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
canvas GeoCanvas<!– ThinkGeo.MapSuite.Core.GeoCanvas –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

DrawCore(RectangleShape, OverlayRefreshType)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>
overlayRefreshType OverlayRefreshType<!– ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay(overriden) –> Go Back

DrawTileCore(GeoCanvas)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
geoCanvas GeoCanvas<!– ThinkGeo.MapSuite.Core.GeoCanvas –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

EndEditing(PointShape)

This method End the editing for the interative editing on the feature in the EditShapesLayer. You can override its logic by rewrite its core method.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This is the targetPointShape possible be used when overriding.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

EndEditingCore(PointShape)

This is the core method of EndEditing method. This method End the editing for the interative editing on the feature in the EditShapesLayer.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This is the targetPointShape possible be used when overriding.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Finalize()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object(overriden) –> Go Back

GetBoundingBoxCore()

This method returns the bounding box of the Overlay.

Remarks

This method returns the bounding box of the Overlay.

Return Value

Return Type Description
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> This method returns the bounding box of the Overlay.

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

InitializeCore(MapArguments)

This method initializes overlay object.

Remarks

When implementing this method, consider initializing the overlay canvas such as setting its z-index, setting current map reference to the CurrentMap property.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
mapArguments MapArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments –> This parameter maintains current map information for calculating mechanism.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

KeyDownCore(KeyEventInteractionArguments)

Occurs when key down on the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for key down on the map.

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.KeyEventInteractionArguments –> Interaction arguments for key down on the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

KeyUpCore(KeyEventInteractionArguments)

Occurs when key up on the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for key up on the map.

Parameters

Name Type Description
interactionArguments KeyEventInteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.KeyEventInteractionArguments –> Interaction arguments for key up on the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

LoadStateCore(Byte[])

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

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
state Byte[]<!– System.Bytethinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay –> This parameter indicates the state for restore the overlay.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay(overriden) –> Go Back

ManipulationCompletedCore(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

ManipulationDeltaCore(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

ManipulationStartedCore(InteractionArguments)

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –>

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MemberwiseClone()

Remarks

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

MouseClickCore(InteractionArguments)

This overrides the MouseClick logic in its base class.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MouseDoubleClickCore(InteractionArguments)

This overrides the MouseDoubleClick logic in its base class InterativeOverlay.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MouseDownCore(InteractionArguments)

This overrides the MouseDown logic in its base class InterativeOverlay.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MouseEnterCore(InteractionArguments)

Occurs when the mouse enter the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for mouse entering the map.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> Interaction arguments for mouse entering the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseLeaveCore(InteractionArguments)

Occurs when the mouse leave the map.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> A interactive result for mouse leaving the map.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> Interaction arguments for mouse leaving the map.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MouseMoveCore(InteractionArguments)

This overrides the MouseMove logic in its base class InterativeOverlay.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MouseUpCore(InteractionArguments)

This overrides the MouseUp logic in its base class InterativeOverlay.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay(overriden) –> Go Back

MouseWheelCore(InteractionArguments)

This protected virtual method is the Core method of MouseWheel API.

Remarks

Return Value

Return Type Description
InteractiveResult<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveResult –> Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractionArguments –> This parameter is the interaction auguments for the method.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MoveVertex(Feature, PointShape, PointShape)

This is the method to move vertex from a feature.

Remarks

This method is the concrete wrapper for the abstract method MoveVertexCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a rotated feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be move vertex from.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to move vertex from the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to move vertex from the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

MoveVertexCore(Feature, PointShape, PointShape)

This is the Core method of MoveVertex which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a vertex moved feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be move vertex from.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to move vertex from the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to move vertex from the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnControlPointSelected(ControlPointSelectedEditInteractiveOverlayEventArgs)

This event will be fired after control point selected.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e ControlPointSelectedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.ControlPointSelectedEditInteractiveOverlayEventArgs –> The ControlPointSelectedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnControlPointSelecting(ControlPointSelectingEditInteractiveOverlayEventArgs)

This event will be fired before control point selected.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e ControlPointSelectingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.ControlPointSelectingEditInteractiveOverlayEventArgs –> The ControlPointSelectingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnDrawing(DrawingOverlayEventArgs)

This method raises before the overlay is drawing.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e DrawingOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs –> This parameter is the event argument for Drawing event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OnDrawingAttribution(DrawingAttributionOverlayEventArgs)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
args DrawingAttributionOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OnDrawn(DrawnOverlayEventArgs)

This method raises after the overlay is drawn.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e DrawnOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs –> This parameter is the event argument for Drawn event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OnDrawnAttribution(DrawnAttributionOverlayEventArgs)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
args DrawnAttributionOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OnFeatureDragged(FeatureDraggedEditInteractiveOverlayEventArgs)

This event will be fired after dragging the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureDraggedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureDraggedEditInteractiveOverlayEventArgs –> The FeatureDraggedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureDragging(FeatureDraggingEditInteractiveOverlayEventArgs)

This event will be fired before dragging the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureDraggingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureDraggingEditInteractiveOverlayEventArgs –> The FeatureDraggingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureEdited(FeatureEditedEditInteractiveOverlayEventArgs)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureEditedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureEditedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureEditing(FeatureEditingEditInteractiveOverlayEventArgs)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureEditingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureEditingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureResized(FeatureResizedEditInteractiveOverlayEventArgs)

This event will be fired after resizing the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureResizedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureResizedEditInteractiveOverlayEventArgs –> The FeatureResizedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureResizing(FeatureResizingEditInteractiveOverlayEventArgs)

This event will be fired before resizing the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureResizingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureResizingEditInteractiveOverlayEventArgs –> The FeatureResizingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureRotated(FeatureRotatedEditInteractiveOverlayEventArgs)

This event will be fired after rotating the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureRotatedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureRotatedEditInteractiveOverlayEventArgs –> The FeatureRotatedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnFeatureRotating(FeatureRotatingEditInteractiveOverlayEventArgs)

This event will be fired before rotating the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e FeatureRotatingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureRotatingEditInteractiveOverlayEventArgs –> The FeatureRotatingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs)

Occurs when key down on the map object.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapKeyDownInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapKeyDownInteractiveOverlayEventArgs –> Event argument for the MapKeyDown event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs)

Occurs when key up on the map object.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapKeyUpInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapKeyUpInteractiveOverlayEventArgs –> Event argument for the MapKeyUp event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)

This event will be fired when MapMouseClick is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseClickInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseClickInteractiveOverlayEventArgs –> The MapMouseClickInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)

This event will be fired when MapMouseDoubleClick is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseDoubleClickInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseDoubleClickInteractiveOverlayEventArgs –> The MapMouseDoubleClickInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)

This event will be fired when MapMouseDown is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseDownInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseDownInteractiveOverlayEventArgs –> The MapMouseDownInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseEnter(MapMouseEnterInteractiveOverlayEventArgs)

Occurs when mouse enter on the map object.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseEnterInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseEnterInteractiveOverlayEventArgs –> Event argument for the MapMouseEnter event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseLeave(MapMouseLeaveInteractiveOverlayEventArgs)

Occurs when mouse leave from the map object.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseLeaveInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseLeaveInteractiveOverlayEventArgs –> Event argument for the MapMouseLeave event.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)

This event will be fired when MapMouseMove is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseMoveInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseMoveInteractiveOverlayEventArgs –> The MapMouseMoveInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)

This event will be fired when MapMouseUp is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseUpInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseUpInteractiveOverlayEventArgs –> The MapMouseUpInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)

This event will be fired when MapMouseWheel is called.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e MapMouseWheelInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseWheelInteractiveOverlayEventArgs –> The MapMouseWheelInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

OnVertexAdded(VertexAddedEditInteractiveOverlayEventArgs)

This event will be fired after vertex added to the edit feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexAddedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexAddedEditInteractiveOverlayEventArgs –> The VertexAddedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnVertexAdding(VertexAddingEditInteractiveOverlayEventArgs)

This event will be fired before vertex added to the edit feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexAddingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexAddingEditInteractiveOverlayEventArgs –> The VertexAddingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnVertexMoved(VertexMovedEditInteractiveOverlayEventArgs)

This event will be fired after moving the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexMovedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexMovedEditInteractiveOverlayEventArgs –> The VertexMovedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnVertexMoving(VertexMovingEditInteractiveOverlayEventArgs)

This event will be fired before moving the feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexMovingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexMovingEditInteractiveOverlayEventArgs –> The VertexMovingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnVertexRemoved(VertexRemovedEditInteractiveOverlayEventArgs)

This event will be fired after vertex removed from the edit feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexRemovedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexRemovedEditInteractiveOverlayEventArgs –> The VertexRemovedEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OnVertexRemoving(VertexRemovingEditInteractiveOverlayEventArgs)

This event will be fired before vertex removed from the edit feature.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e VertexRemovingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexRemovingEditInteractiveOverlayEventArgs –> The VertexRemovingEditInteractiveOverlayEventArgs passed for the event raised.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

OpenCore()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

PanToCore(RectangleShape)

This method pans the overlay to the provided world extent.

Remarks

Some overlay doesn't need to continously drawing all the tile. For example, MarkerOverlay is formed by markers. When mouse down to pan, the markers don't need to redraw, we can only change its position. When mouse up to end panning, we can redraw the overlay for better performance.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
targetExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –> This parameter is the target world extent for panning.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

RefreshCore()

This method refreshes all the content in the OverlayCanvas. For example, LayerOverlay with multiple tiles; when the style of one layer is changed, call Refresh to refresh all the tiles to accept new styles.

Remarks

The difference from Draw() method is that Refresh() method refreshs all the elements while Draw() does not.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

RefreshCore(RectangleShape)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
extent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

RemoveVertex(PointShape, Double)

This is the method to remove vertex from a feature.

Remarks

This method is the concrete wrapper for the abstract method RemoveVertexCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Boolean<!– System.Boolean –> True if remove vertex succeed , other wise return false.

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifies the point shape to search the vertex.
searchingTolerance Double<!– System.Double –> This parameter specifes the searching tolerance to search the vetex.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

RemoveVertexCore(Feature, Vertex, Double)

This is the Core method of RemoveVertex which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a vertex removed feature.

Parameters

Name Type Description
editShapeFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the target feature to be remove vertex from.
selectedVertex Vertex<!– ThinkGeo.MapSuite.Core.Vertex –> This parameter specifies the selected vertex to search the vertex.
searchingTolerance Double<!– System.Double –> This parameter specifes the searching tolerance to search the vetex.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

ResizeFeature(Feature, PointShape, PointShape)

This is the method to Resize a feature.

Remarks

This method is the concrete wrapper for the abstract method ResizeFeatureCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a resized feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be resized.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to resize the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to resize the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

ResizeFeatureCore(Feature, PointShape, PointShape)

This is the Core method of ResizeFeature which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a resized feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be resized.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to resize the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to resize the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

RotateFeature(Feature, PointShape, PointShape)

This is the method to Rotate a feature.

Remarks

This method is the concrete wrapper for the abstract method RotateFeatureCore.As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a rotated feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be rotated.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to rotate the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to rotate the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

RotateFeatureCore(Feature, PointShape, PointShape)

This is the Core method of RotateFeature which encapsulate the logic.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> Returns a resized feature.

Parameters

Name Type Description
sourceFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –> This parameter specifies the source feature to be rotated.
sourceControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the source control point to rotate the feature.
targetControlPoint PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter specifes the target control point to rotate the feature.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

SaveStateCore()

This method saves overlay state to a byte array.

Remarks

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay –> A byte array indicates current overlay state.

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay(overriden) –> Go Back

SetSelectedControlPoint(PointShape, Double)

This protected method is to set the control point.

Remarks

Return Value

Return Type Description
Boolean<!– System.Boolean –> Returns true if control point are found and set correct, other wise, returns false.

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter is target point shape we determine to edit.
searchingTolerance Double<!– System.Double –> This parameter is the searchinig tolerance to seach the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

SetSelectedControlPointCore(PointShape, Double)

This protected virtual method is the Core method of SetSelectedControlPoint API.

Remarks

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –> A feature stands for the selected control point.

Parameters

Name Type Description
targetPointShape PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> This parameter is target point shape we determine to edit.
searchingTolerance Double<!– System.Double –> This parameter is the searchinig tolerance to seach the control point.

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Public Properties

Attribution

Remarks

Return Value

Return Type
String<!– System.String –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

AutoRefreshInterval

Remarks

Return Value

Return Type
TimeSpan<!– System.TimeSpan –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

CanAddVertex

Gets a value which indicates whether the shape can Add new vertex.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CanDrag

Gets a value which indicates whether the shape can be dragged.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CanRefreshRegion

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

CanRemoveVertex

Gets a value which indicates whether the shape can remove a existing vertex.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CanReshape

Gets a value which indicates whether the shape can be reshaped.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CanResize

Gets a value which indicates whether the shape can be resized.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

CanRotate

Gets a value which indicates whether the shape can be rotated.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

DragControlPointsLayer

This property gets the InMemoryFeatureLayer which holds the control points for drag.

Remarks

Every control points for drag are not the existing vertex of the edit shapes.

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

DrawingExceptionMode

This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing.

Remarks

Return Value

Return Type
DrawingExceptionMode<!– ThinkGeo.MapSuite.Core.DrawingExceptionMode –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

DrawingMarginPercentage

Remarks

For the most updated Info for this topic, please check it here:<a href=“” target=“_blank”></a>

Return Value

Return Type
Double<!– System.Double –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

EditShapesLayer

This property gets the InMemoryFeatureLayer which holds the edit shapes.

Remarks

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

EditsInProcessLayer

Remarks

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

ExistingControlPointsLayer

This property gets the InMemoryFeatureLayer which holds the control points which represents the existing vertices of the edit shapes.

Remarks

Every control points in this layer are the existing vertices of the edit shapes.

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

IsBase

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

IsEmpty

This property indicates whether this overlay is empty or not.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay(overriden) –> Go Back

IsVisible

Gets or sets if this overlay is visible.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

MapArguments

Gets or sets current map information which will be used for calculating mechanism.

Remarks

Return Value

Return Type
MapArguments<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Name

Gets or sets the name of this overaly.

Remarks

Return Value

Return Type
String<!– System.String –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OverlayCanvas

Gets or sets the actual canvas which maintains all the visual elements on the overlay.

Remarks

Return Value

Return Type
Canvas<!– System.Windows.Controls.Canvas –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

PolygonTrackMode

Remarks

Return Value

Return Type
PolygonTrackMode<!– ThinkGeo.MapSuite.WpfDesktopEdition.PolygonTrackMode –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

RenderMode

This property gets and sets the render mode for drawing this overlay.

Remarks

Set GdiPlus to render map image with Gdi+. We recommend use this value with large data. Set DrawingVisual to render map image with DrawingVisual feature in WPF. Use it when the spatial data is small to get better responding.

Return Value

Return Type
RenderMode<!– ThinkGeo.MapSuite.WpfDesktopEdition.RenderMode –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

ResizeControlPointsLayer

This property gets the InMemoryFeatureLayer which holds the control points for resize.

Remarks

Every control points for resize are not the existing vertex of the edit shapes.

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

RotateControlPointsLayer

This property gets the InMemoryFeatureLayer which holds the control points for rotate.

Remarks

Every control points for rotate are not the existing vertex of the edit shapes.

Return Value

Return Type
InMemoryFeatureLayer<!– ThinkGeo.MapSuite.Core.InMemoryFeatureLayer –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Protected Properties

ControlPointType

Gets or sets the ControlPointType for the control points of the edit shapes.

Remarks

Return Value

Return Type
ControlPointType<!– ThinkGeo.MapSuite.WpfDesktopEdition.ControlPointType –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

IsOverlayInitialized

Gets or sets if the overlay canvas is initialized.

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

OriginalEditingFeature

This property gets the feature represents the original editing feature.

Remarks

Return Value

Return Type
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

PreviousExtent

Gets or sets the previous exent of the overlay.

Remarks

Return Value

Return Type
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

SelectControlPointFeature

This property gets the feature represents the select control points of the edit shapes.

Remarks

Return Value

Return Type
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Public Events

ControlPointSelected

This event will be fired after select the control point.

Remarks

Event Arguments

Event Arguments
ControlPointSelectedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.ControlPointSelectedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

ControlPointSelecting

This event will be fired before select the control point.

Remarks

Event Arguments

Event Arguments
ControlPointSelectingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.ControlPointSelectingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

Drawing

This event raises before the overlay is drawing.

Remarks

Event Arguments

Event Arguments
DrawingOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

DrawingAttribution

Remarks

Event Arguments

Event Arguments
DrawingAttributionOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

Drawn

This event raises after the overlay is drawn.

Remarks

Event Arguments

Event Arguments
DrawnOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

DrawnAttribution

Remarks

Event Arguments

Event Arguments
DrawnAttributionOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.Overlay –> Go Back

FeatureDragged

This event will be fired after drag the feature.

Remarks

Event Arguments

Event Arguments
FeatureDraggedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureDraggedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureDragging

This event will be fired before drag the feature.

Remarks

Event Arguments

Event Arguments
FeatureDraggingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureDraggingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureEdited

Remarks

Event Arguments

Event Arguments
FeatureEditedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureEditedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureEditing

Remarks

Event Arguments

Event Arguments
FeatureEditingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureEditingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureResized

This event will be fired after resize the feature.

Remarks

Event Arguments

Event Arguments
FeatureResizedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureResizedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureResizing

This event will be fired before resize the feature.

Remarks

Event Arguments

Event Arguments
FeatureResizingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureResizingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureRotated

This event will be fired after rotate the feature.

Remarks

Event Arguments

Event Arguments
FeatureRotatedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureRotatedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

FeatureRotating

This event will be fired before rotate the feature.

Remarks

Event Arguments

Event Arguments
FeatureRotatingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.FeatureRotatingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

MapKeyDown

Occurs when key down on the map canvas.

Remarks

Event Arguments

Event Arguments
MapKeyDownInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapKeyDownInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapKeyUp

Occurs when key up on the map canvas.

Remarks

Event Arguments

Event Arguments
MapKeyUpInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapKeyUpInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseClick

This event will be fired when Mouse clicked(mouse up and mouse down in the same postion) on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseClickInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseClickInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseDoubleClick

This event will be fired when Mouse double clicked on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseDoubleClickInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseDoubleClickInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseDown

This event will be fired when Mouse pressed Down on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseDownInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseDownInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseEnter

Occurs when mouse enter the map canvas.

Remarks

Event Arguments

Event Arguments
MapMouseEnterInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseEnterInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseLeave

Occurs when mouse leave the map canvas.

Remarks

Event Arguments

Event Arguments
MapMouseLeaveInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseLeaveInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseMove

This event will be fired when Mouse moved on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseMoveInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseMoveInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseUp

This event will be fired when Mouse released up on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseUpInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseUpInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

MapMouseWheel

This event will be fired when Mouse wheel on the Map.

Remarks

Event Arguments

Event Arguments
MapMouseWheelInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.MapMouseWheelInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.InteractiveOverlay –> Go Back

VertexAdded

This event will be fired after add the vertex.

Remarks

Event Arguments

Event Arguments
VertexAddedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexAddedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

VertexAdding

This event will be fired before add the vertex.

Remarks

Event Arguments

Event Arguments
VertexAddingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexAddingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

VertexMoved

This event will be fired after move the vertex.

Remarks

Event Arguments

Event Arguments
VertexMovedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexMovedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

VertexMoving

This event will be fired before move the vertex.

Remarks

Event Arguments

Event Arguments
VertexMovingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexMovingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

VertexRemoved

This event will be fired after remove the vertex.

Remarks

Event Arguments

Event Arguments
VertexRemovedEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexRemovedEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

VertexRemoving

This event will be fired before remove the vertex.

Remarks

Event Arguments

Event Arguments
VertexRemovingEditInteractiveOverlayEventArgs<!– ThinkGeo.MapSuite.WpfDesktopEdition.VertexRemovingEditInteractiveOverlayEventArgs –>

<!– ThinkGeo.MapSuite.WpfDesktopEdition.EditInteractiveOverlay –> Go Back

NOTOC WpfDesktopEdition ThinkGeo.MapSuite.WpfDesktopEdition UpdateDocumentation

thinkgeo.mapsuite.wpfdesktopedition.editinteractiveoverlay.1440040136.txt.gz · Last modified: 2015/09/18 03:10 (external edit)