User Tools

Site Tools


thinkgeo.mapsuite.desktopedition.interactiveoverlay

This is an old revision of the document!


ThinkGeo.MapSuite.DesktopEdition.InteractiveOverlay

This class inherits from Overlay abstract class. This specified overlay describes the interative process with the MapControl using the Mouse or Keyboard.

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

InteractiveOverlay()

Default constructor of this abstract class.

Remarks

N/A

Parameters

Public Methods

KeyDown(KeyEventInteractionArguments)

This method will simulate the KeyDown 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
Parameters

KeyUp(KeyEventInteractionArguments)

This method will simulate the KeyUp 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
Parameters

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

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
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

Refresh(GeoCanvas,RectangleShape)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawPreview(GeoCanvas)

N/A

Remarks

N/A

Return Value
Parameters

Draw(GeoCanvas)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing()

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(RectangleShape)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

RequestDrawing(TimeSpan)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(RectangleShape,TimeSpan)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(IEnumerable<RectangleShape>,TimeSpan)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

RequestDrawing(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bufferTime
    • Type:TimeSpan
    • Description:N/A

ToString()

N/A

Remarks

N/A

Return Value
  • Type:String
  • Description:N/A
Parameters

Equals(Object)

N/A

Remarks

N/A

Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • obj
    • Type:Object
    • Description:N/A

GetHashCode()

N/A

Remarks

N/A

Return Value
  • Type:Int32
  • Description:N/A
Parameters

GetType()

N/A

Remarks

N/A

Return Value
  • Type:Type
  • Description:N/A
Parameters

Protected Methods

KeyDownCore(KeyEventInteractionArguments)

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

Remarks

N/A

Return Value
Parameters

KeyUpCore(KeyEventInteractionArguments)

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

Remarks

N/A

Return Value
Parameters

MouseDownCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

MouseMoveCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

MouseUpCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

MouseClickCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

MouseDoubleClickCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

MouseWheelCore(InteractionArguments)

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

Remarks

N/A

Return Value
Parameters
  • interactionArguments
    • Description:This parameter represents the interaction auguments for the method.

OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)

This event will be fired when MapMouseDown is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)

This event will be fired when MapMouseMove is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)

This event will be fired when MapMouseUp is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)

This event will be fired when MapMouseClick is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)

This event will be fired when MapMouseDoubleClick is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)

This event will be fired when MapMouseWheel is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs)

This event will be fired when MapKeyDown is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs)

This event will be fired when MapKeyUp is called.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawCore(GeoCanvas)

This method draws the InterativeInterativeOverlay abstract class. You must override this API in its sub concrete classes, or it will throw a NotImplementedException.

Remarks

N/A

Return Value
  • Type:Void
  • Description:None
Parameters
  • canvas
    • Type:GeoCanvas
    • Description:This parameter is the canvas object or a GeoImage to draw on.

OnDrawing(DrawingOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawn(DrawnOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

RefreshCore(GeoCanvas,RectangleShape)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawPreviewCore(GeoCanvas)

N/A

Remarks

N/A

Return Value
Parameters

sBM=(GeoCanvas)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawAttributionCore(GeoCanvas)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawingAttribution(DrawingAttributionOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnDrawnAttribution(DrawnAttributionOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

DrawException(GeoCanvas,Exception)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • e
    • Type:Exception
    • Description:N/A

DrawExceptionCore(GeoCanvas,Exception)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • e
    • Type:Exception
    • Description:N/A

OnRequestedDrawing(RequestedDrawingOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

OnRequestingDrawing(RequestingDrawingOverlayEventArgs)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

Finalize()

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters

MemberwiseClone()

N/A

Remarks

N/A

Return Value
  • Type:Object
  • Description:N/A
Parameters

Public Properties

Attribution

N/A

Remarks

N/A

Return Value
  • Type:String

Lock

N/A

Remarks

N/A

Return Value

IsBase

N/A

Remarks

N/A

Return Value
  • Type:Boolean

DrawingExceptionMode

N/A

Remarks

N/A

Return Value

IsVisible

N/A

Remarks

N/A

Return Value
  • Type:Boolean

Name

N/A

Remarks

N/A

Return Value
  • Type:String

TileCache

N/A

Remarks

N/A

Return Value

PreviewTileCache

N/A

Remarks

N/A

Return Value

IsEmpty

N/A

Remarks

N/A

Return Value
  • Type:Boolean

DrawingTime

N/A

Remarks

N/A

Return Value
  • Type:TimeSpan

AutoRefreshInterval

N/A

Remarks

N/A

Return Value
  • Type:TimeSpan

Protected Properties

xRM=

N/A

Remarks

N/A

Return Value
  • Type:Boolean

rxM=

N/A

Remarks

N/A

Return Value

Public Events

MapMouseDown This event will be fired when the Mouse button is pressed (down) on the Map.

Remarks

N/A

Event Arguments:MapMouseDownInteractiveOverlayEventArgs

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

Remarks

N/A

Event Arguments:MapMouseMoveInteractiveOverlayEventArgs

MapMouseUp This event will be fired when the Mouse button is released (up) on the Map.

Remarks

N/A

Event Arguments:MapMouseUpInteractiveOverlayEventArgs

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

Remarks

N/A

Event Arguments:MapMouseClickInteractiveOverlayEventArgs

MapMouseDoubleClick This event will be fired when the Mouse button is double-clicked on the Map.

Remarks

N/A

Event Arguments:MapMouseDoubleClickInteractiveOverlayEventArgs

MapMouseWheel This event will be fired when the Mouse wheel is scrolled while the cursor is over the Map.

Remarks

N/A

Event Arguments:MapMouseWheelInteractiveOverlayEventArgs

MapKeyDown This event will be fired when the key is pressed down when focusing on the Map.

Remarks

N/A

Event Arguments:MapKeyDownInteractiveOverlayEventArgs

MapKeyUp This event will be fired when the key is released up when focusing on the Map.

Remarks

N/A

Event Arguments:MapKeyUpInteractiveOverlayEventArgs

Drawing N/A

Remarks

N/A

Event Arguments:DrawingOverlayEventArgs

Drawn N/A

Remarks

N/A

Event Arguments:DrawnOverlayEventArgs

DrawingAttribution N/A

Remarks

N/A

Event Arguments:DrawingAttributionOverlayEventArgs

DrawnAttribution N/A

Remarks

N/A

Event Arguments:DrawnAttributionOverlayEventArgs

RequestedDrawing N/A

Remarks

N/A

Event Arguments:RequestedDrawingOverlayEventArgs

RequestingDrawing N/A

Remarks

N/A

Event Arguments:RequestingDrawingOverlayEventArgs

thinkgeo.mapsuite.desktopedition.interactiveoverlay.1442545363.txt.gz ยท Last modified: 2015/09/18 03:02 by admin