This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
thinkgeo.mapsuite.silverlightedition.interactiveoverlay [2015/09/21 03:28] admin |
thinkgeo.mapsuite.silverlightedition.interactiveoverlay [2017/03/16 21:59] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlay ====== | ====== ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlay ====== | ||
+ | |||
+ | {{section>upgrade_map_suite_to_10.0}} | ||
+ | |||
This class inherits from Overlay abstract class. This specified overlay describle the interative process with MapControl using Mouse or Keyborad. | This class inherits from Overlay abstract class. This specified overlay describle the interative process with MapControl using Mouse or Keyborad. | ||
===== Inheritance Hierarchy ===== | ===== Inheritance Hierarchy ===== | ||
Line 13: | Line 16: | ||
** {{wiki:ProtectedMethod.gif|}} InteractiveOverlay() ** | ** {{wiki:ProtectedMethod.gif|}} InteractiveOverlay() ** | ||
- | Default constructor of this abstract class. | + | * //Default constructor of this abstract class.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Parameters == | == Parameters == | ||
<div newline></div> | <div newline></div> | ||
Line 21: | Line 24: | ||
** {{wiki:PublicMethod.gif|}} MouseDown(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseDown(InteractionArguments) ** | ||
- | This method will simulate the MouseDown interaction. | + | * //This method will simulate the MouseDown interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 37: | Line 40: | ||
** {{wiki:PublicMethod.gif|}} MouseMove(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseMove(InteractionArguments) ** | ||
- | This method will simulate the MouseMove interaction. | + | * //This method will simulate the MouseMove interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 53: | Line 56: | ||
** {{wiki:PublicMethod.gif|}} MouseUp(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseUp(InteractionArguments) ** | ||
- | This method will simulate the MouseUp interaction. | + | * //This method will simulate the MouseUp interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 69: | Line 72: | ||
** {{wiki:PublicMethod.gif|}} MouseClick(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseClick(InteractionArguments) ** | ||
- | This method will simulate the MouseClick interaction. | + | * //This method will simulate the MouseClick interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 85: | Line 88: | ||
** {{wiki:PublicMethod.gif|}} MouseDoubleClick(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseDoubleClick(InteractionArguments) ** | ||
- | This method will simulate the MouseDoubleClick interaction. | + | * //This method will simulate the MouseDoubleClick interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 101: | Line 104: | ||
** {{wiki:PublicMethod.gif|}} MouseWheel(InteractionArguments) ** | ** {{wiki:PublicMethod.gif|}} MouseWheel(InteractionArguments) ** | ||
- | This method will simulate the MouseWheel interaction. | + | * //This method will simulate the MouseWheel interaction.// |
== Remarks == | == 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. | + | * //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 Value == | ||
Line 117: | Line 120: | ||
** {{wiki:PublicMethod.gif|}} Refresh() ** | ** {{wiki:PublicMethod.gif|}} Refresh() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 129: | Line 132: | ||
** {{wiki:PublicMethod.gif|}} Draw(RectangleShape,OverlayDrawType) ** | ** {{wiki:PublicMethod.gif|}} Draw(RectangleShape,OverlayDrawType) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 149: | Line 152: | ||
** {{wiki:PublicMethod.gif|}} Initialize(Map) ** | ** {{wiki:PublicMethod.gif|}} Initialize(Map) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 165: | Line 168: | ||
** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Double,Double) ** | ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Double,Double) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 185: | Line 188: | ||
** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(PointShape) ** | ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(PointShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 201: | Line 204: | ||
** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Point) ** | ** {{wiki:PublicMethod.gif|}} ToWorldCoordinate(Point) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 217: | Line 220: | ||
** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Double,Double) ** | ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Double,Double) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 237: | Line 240: | ||
** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(PointShape) ** | ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(PointShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 253: | Line 256: | ||
** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Point) ** | ** {{wiki:PublicMethod.gif|}} ToScreenCoordinate(Point) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 269: | Line 272: | ||
** {{wiki:PublicMethod.gif|}} ToString() ** | ** {{wiki:PublicMethod.gif|}} ToString() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 281: | Line 284: | ||
** {{wiki:PublicMethod.gif|}} Equals(Object) ** | ** {{wiki:PublicMethod.gif|}} Equals(Object) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 297: | Line 300: | ||
** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 309: | Line 312: | ||
** {{wiki:PublicMethod.gif|}} GetType() ** | ** {{wiki:PublicMethod.gif|}} GetType() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 322: | Line 325: | ||
** {{wiki:ProtectedMethod.gif|}} MouseDownCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseDownCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseDown API. | + | * //This protected virtual method is the Core method of MouseDown API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 338: | Line 341: | ||
** {{wiki:ProtectedMethod.gif|}} MouseMoveCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseMoveCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseMove API. | + | * //This protected virtual method is the Core method of MouseMove API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 354: | Line 357: | ||
** {{wiki:ProtectedMethod.gif|}} MouseUpCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseUpCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseUp API. | + | * //This protected virtual method is the Core method of MouseUp API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 370: | Line 373: | ||
** {{wiki:ProtectedMethod.gif|}} MouseClickCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseClickCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseClick API. | + | * //This protected virtual method is the Core method of MouseClick API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 386: | Line 389: | ||
** {{wiki:ProtectedMethod.gif|}} MouseDoubleClickCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseDoubleClickCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseDoubleClick API. | + | * //This protected virtual method is the Core method of MouseDoubleClick API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 402: | Line 405: | ||
** {{wiki:ProtectedMethod.gif|}} MouseWheelCore(InteractionArguments) ** | ** {{wiki:ProtectedMethod.gif|}} MouseWheelCore(InteractionArguments) ** | ||
- | This protected virtual method is the Core method of MouseWheel API. | + | * //This protected virtual method is the Core method of MouseWheel API.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 418: | Line 421: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseDown is called. | + | * //This event will be fired when MapMouseDown is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 434: | Line 437: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseMove is called. | + | * //This event will be fired when MapMouseMove is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 450: | Line 453: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseUp is called. | + | * //This event will be fired when MapMouseUp is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 466: | Line 469: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseClick is called. | + | * //This event will be fired when MapMouseClick is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 482: | Line 485: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseDoubleClick is called. | + | * //This event will be fired when MapMouseDoubleClick is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 498: | Line 501: | ||
** {{wiki:ProtectedMethod.gif|}} OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs) ** | ||
- | This event will be fired when MapMouseWheel is called. | + | * //This event will be fired when MapMouseWheel is called.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 514: | Line 517: | ||
** {{wiki:ProtectedMethod.gif|}} DrawCore(RectangleShape) ** | ** {{wiki:ProtectedMethod.gif|}} DrawCore(RectangleShape) ** | ||
- | This method draws the InterativeInterativeOverlay abstract class. You have to override this API in its sub concrete classes, or it will throw NotImplementedException. | + | * //This method draws the InterativeInterativeOverlay abstract class. You have to override this API in its sub concrete classes, or it will throw NotImplementedException.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 530: | Line 533: | ||
** {{wiki:ProtectedMethod.gif|}} DxU=(GeoCanvas) ** | ** {{wiki:ProtectedMethod.gif|}} DxU=(GeoCanvas) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 546: | Line 549: | ||
** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** | ** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 562: | Line 565: | ||
** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 578: | Line 581: | ||
** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** | ** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 594: | Line 597: | ||
** {{wiki:ProtectedMethod.gif|}} ZoomStoryCompletedCore() ** | ** {{wiki:ProtectedMethod.gif|}} ZoomStoryCompletedCore() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 606: | Line 609: | ||
** {{wiki:ProtectedMethod.gif|}} PanAnimationCompletedCore() ** | ** {{wiki:ProtectedMethod.gif|}} PanAnimationCompletedCore() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 618: | Line 621: | ||
** {{wiki:ProtectedMethod.gif|}} InitializeCore() ** | ** {{wiki:ProtectedMethod.gif|}} InitializeCore() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 630: | Line 633: | ||
** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 642: | Line 645: | ||
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == |