User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.tileoverlay

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.wpfdesktopedition.tileoverlay [2015/09/18 03:16]
admin
— (current)
Line 1: Line 1:
-====== ThinkGeo.MapSuite.WpfDesktopEdition.TileOverlay ====== 
-Represents an overlay that maintains tiles. 
-===== Inheritance Hierarchy ===== 
-  *System.Object 
-    *ThinkGeo.MapSuite.WpfDesktopEdition.Overlay 
-      ***ThinkGeo.MapSuite.WpfDesktopEdition.TileOverlay** 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.GoogleMapsOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.BingMapsOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.BingMapsTileOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.LayerOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.WmtsTiledOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.OpenStreetMapOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.WmsOverlay]] 
-        *[[ThinkGeo.MapSuite.WpfDesktopEdition.WorldMapKitWmsWpfOverlay]] 
-===== Members Summary ===== 
-==== Public Constructors ==== 
-==== Protected Constructors ==== 
-** {{wiki:​ProtectedMethod.gif|}} TileOverlay() ** 
- 
-Constructor of TileOverlay class. 
-== Remarks == 
-N/A 
-== Parameters == 
-<div newline></​div>​ 
-==== Public Methods ==== 
-** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentsToRefresh//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​RequestDrawingBufferTimeType) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-  * //​bufferTimeType//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentToRefresh//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentToRefresh//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-  * //​bufferTimeType//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentsToRefresh//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ 
-    * Description:​N/​A 
- 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentsToRefresh//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ 
-    * Description:​N/​A 
- 
-  * //​bufferTime//​ 
-    * Type:​TimeSpan 
-    * Description:​N/​A 
- 
-  * //​bufferTimeType//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Initialize(MapArguments) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​mapArguments//​ 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //extent// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Refresh() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Close() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Open() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Draw(RectangleShape,​OverlayRefreshType) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-  * //​refreshType//​ 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType|OverlayRefreshType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} PanTo(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} GetBoundingBox() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} SaveState() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Byte[] 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} LoadState(Byte[]) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //state// 
-    * Type:Byte[] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Dispose() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} ToString() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:String 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} Equals(Object) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Boolean 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //obj// 
-    * Type:Object 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} GetHashCode() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Int32 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​PublicMethod.gif|}} GetType() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Type 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-==== Protected Methods ==== 
-** {{wiki:​ProtectedMethod.gif|}} GBQ=(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} HBQ=(QhY=) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​clearTilesMode//​ 
-    * Type:QhY= 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawCore(RectangleShape,​OverlayRefreshType) ** 
- 
-Draws current overlay with provided world extent. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​A world extent for drawing. 
- 
-  * //​overlayRefreshType//​ 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType|OverlayRefreshType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} PrefillDataToTiles(IEnumerable<​Tile>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //tiles// 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]]>​ 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} PrefillDataToTilesCore(IEnumerable<​Tile>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //tiles// 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]]>​ 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} RefreshCore() ** 
- 
-Refreshes tiles on the overlay. When calling this mehtod, all the tiles including map tiles and stretched tiles will be cleared. And reform with new tiles. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawTilesProgressChanged(DrawTilesProgressChangedTileOverlayEventArgs) ** 
- 
-Occurs when Tiles' download progress is changed. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //args// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawTilesProgressChangedTileOverlayEventArgs|DrawTilesProgressChangedTileOverlayEventArgs]] 
-    * Description:​Event arguments for DownloadProgress event. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawingTile(DrawingTileTileOverlayEventArgs) ** 
- 
-This method raises before a tile is drawing. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //args// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingTileTileOverlayEventArgs|DrawingTileTileOverlayEventArgs]] 
-    * Description:​This is an event argument for DrawingTile event. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawnTile(DrawnTileTileOverlayEventArgs) ** 
- 
-This method raises after a tile is drawn. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //args// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnTileTileOverlayEventArgs|DrawnTileTileOverlayEventArgs]] 
-    * Description:​This is an event argument for DrawnTile event. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetTileCore() ** 
- 
-Chooses a tile object to form the TileOverlay. When overriding this method, consider the initialize parameters setting on the tile. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]] 
-  * Description:​A tile object to form the TileOverlay. 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} SaveStateCore() ** 
- 
-This method saves overlay state to a byte array. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Byte[] 
-  * Description:​A byte array indicates current overlay state. 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} LoadStateCore(Byte[]) ** 
- 
-This method restore the overlay state back from the specified state. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //state// 
-    * Type:Byte[] 
-    * Description:​This parameter indicates the state for restore the overlay. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawTile(Tile,​RectangleShape) ** 
- 
-Redraws a specified tile with the provided world extent. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //tile// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]] 
-    * Description:​A Tile object that is created by the GetTile() method to draw. 
- 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​A world extent for drawing the passed tile. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawTileCore(Tile,​RectangleShape) ** 
- 
-Redraws a specified tile with the provided world extent. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //tile// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]] 
-    * Description:​A Tile object that is created by the GetTile() method to draw. 
- 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​A world extent for drawing the passed tile. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} Dispose(Boolean) ** 
- 
-This method disposes unmanaged resources used in this class. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​disposing//​ 
-    * Type:​Boolean 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} 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 == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​mapArguments//​ 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]] 
-    * Description:​This parameter maintains current map information for calculating mechanism. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetDrawingCells(RectangleShape) ** 
- 
-This method gets the cells for drawing in the passed world extent. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-  * Description:​A dictionary of cells for drawing in the passed world extent. 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​A world extent for getting the drawing cells. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetDrawingCellsCore(RectangleShape) ** 
- 
-This method gets the cells for drawing in the passed world extent. 
-== Remarks == 
-When overriding this method, consider that the TileBuffer affects the passed world extent. 
- 
-== Return Value == 
-  * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-  * Description:​A dictionary of cells for drawing in the passed world extent. 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​A world extent for getting the drawing cells. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetTileMatrix(Double,​Int32,​Int32,​GeographyUnit) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.TileMatrix|TileMatrix]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //scale// 
-    * Type:Double 
-    * Description:​N/​A 
- 
-  * //​tileWidth//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-  * //​tileHeight//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-  * //​boundingBoxUnit//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawException(GeoCanvas,​Exception) ** 
- 
-This method will draw on the canvas when the layer.Draw throw exception and the DrawExceptionMode is set to DrawException instead of ThrowException. 
-== Remarks == 
-This method can be overriden its logic by rewrite the DrawExceptionCore. 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //canvas// 
-    * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-    * Description:​The target canvas to draw the layer. 
- 
-  * //e// 
-    * Type:​Exception 
-    * Description:​The exception thrown when layer.Draw(). 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,​Exception) ** 
- 
-This method will draw on the canvas when the layer.Draw throw exception and the DrawExceptionMode is set to DrawException instead of ThrowException. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //canvas// 
-    * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-    * Description:​The target canvas to draw the layer. 
- 
-  * //e// 
-    * Type:​Exception 
-    * Description:​The exception thrown when layer.Draw(). 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionTileOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingExceptionTileOverlayEventArgs|DrawingExceptionTileOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionTileOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnExceptionTileOverlayEventArgs|DrawnExceptionTileOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnStartingThread(StartingThreadTileOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.StartingThreadTileOverlayEventArgs|StartingThreadTileOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnTileTypeChanged(TileTypeChangedTileOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.TileTypeChangedTileOverlayEventArgs|TileTypeChangedTileOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} IhQ=(RectangleShape,​Double) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-  * //​resolution//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} IxQ=(RectangleShape,​Double,​Double,​Int64,​Int64,​Int32) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.Tile|Tile]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-  * //​tileScreenWidth//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-  * //​tileScreenHeight//​ 
-    * Type:Double 
-    * Description:​N/​A 
- 
-  * //​tileColumnIndex//​ 
-    * Type:Int64 
-    * Description:​N/​A 
- 
-  * //​tileRowIndex//​ 
-    * Type:Int64 
-    * Description:​N/​A 
- 
-  * //​zoomLevelIndex//​ 
-    * Type:Int32 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawStretchTiles(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetSortedCells(Dictionary<​String,​TileMatrixCell>,​RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //cells// 
-    * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-    * Description:​N/​A 
- 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetSortedCellsCore(Dictionary<​String,​TileMatrixCell>,​RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //cells// 
-    * Type:​Dictionary<​String,​[[ThinkGeo.MapSuite.Core.TileMatrixCell|TileMatrixCell]]>​ 
-    * Description:​N/​A 
- 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} 4BM=(IEnumerable<​RectangleShape>​) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​extentsToRefresh//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} RefreshCore(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //extent// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} 4hM=(GeoCanvas) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //canvas// 
-    * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //canvas// 
-    * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //args// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //args// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} PanToCore(RectangleShape) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetExtent//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawing(DrawingOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnDrawn(DrawnOverlayEventArgs) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} Finalize() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnRefreshing(OverlayRefreshType) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​refreshType//​ 
-    * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.OverlayRefreshType|OverlayRefreshType]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Object 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-==== Public Properties ==== 
-** {{wiki:​PublicProperty.gif|}} IsVisible ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​Boolean 
- 
-** {{wiki:​PublicProperty.gif|}} TileType ** 
- 
-Gets and sets the overlay is formed by multiple tiles or single tile. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.TileType|TileType]] 
- 
-** {{wiki:​PublicProperty.gif|}} TileWidth ** 
- 
-Gets and sets the width of the tile. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Int32 
- 
-** {{wiki:​PublicProperty.gif|}} TileHeight ** 
- 
-Gets and sets the height of the tile. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Int32 
- 
-** {{wiki:​PublicProperty.gif|}} TransitionEffect ** 
- 
-Gets and sets the transition effect of the overlay when zooming. After zooming, the existing tiles stretch and leave in current viewport. Set to None when its background is transparent. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.TransitionEffect|TransitionEffect]] 
- 
-** {{wiki:​PublicProperty.gif|}} TileCache ** 
- 
-Gets and sets a tile cache object for saving the tiles. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.BitmapTileCache|BitmapTileCache]] 
- 
-** {{wiki:​PublicProperty.gif|}} ImageFormat ** 
- 
-Gets and sets drawing format for the tiles. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.TileImageFormat|TileImageFormat]] 
- 
-** {{wiki:​PublicProperty.gif|}} JpegQuality ** 
- 
-Gets or sets the image quality when the TileImageFormat is Jpeg; otherwise this property has no effects. Its default value is 80. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Int32 
- 
-** {{wiki:​PublicProperty.gif|}} TileBuffer ** 
- 
-This property gets and sets the number of extra rows and colums of tiles on each side which will surround the minimum grid tiles to cover the map. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Int32 
- 
-** {{wiki:​PublicProperty.gif|}} MaxExtent ** 
- 
-This property gets or sets the max extent of matrix to calculate the tiles. 
-== Remarks == 
-By default, MaxExtent is null; the matrix is created depending on the GeographyUnit of current map. When it's DecimalDegree,​ the matrix'​ is calculated as (-180, 90, 180, -90) as MaxExtent. While it's not DecimalDegree,​ the matrix is (-1000000000,​ 1000000000, 1000000000, -1000000000);​ It's allowed to modify it to customize the matrix. 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
- 
-** {{wiki:​PublicProperty.gif|}} WrappingMode ** 
- 
-Thie property gets or sets whether allow wrap date line. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.WrappingMode|WrappingMode]] 
- 
-** {{wiki:​PublicProperty.gif|}} WrappingExtent ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
- 
-** {{wiki:​PublicProperty.gif|}} AutoRefreshInterval ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​TimeSpan 
- 
-** {{wiki:​PublicProperty.gif|}} Name ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:String 
- 
-** {{wiki:​PublicProperty.gif|}} MapArguments ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.WpfDesktopEdition.MapArguments|MapArguments]] 
- 
-** {{wiki:​PublicProperty.gif|}} OverlayCanvas ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Canvas 
- 
-** {{wiki:​PublicProperty.gif|}} IsBase ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​Boolean 
- 
-** {{wiki:​PublicProperty.gif|}} CanRefreshRegion ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​Boolean 
- 
-** {{wiki:​PublicProperty.gif|}} DrawingExceptionMode ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]] 
- 
-** {{wiki:​PublicProperty.gif|}} Attribution ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:String 
- 
-** {{wiki:​PublicProperty.gif|}} IsEmpty ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​Boolean 
- 
-==== Protected Properties ==== 
-** {{wiki:​ProtectedProperty.gif|}} FxQ= ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:aBY= 
- 
-** {{wiki:​ProtectedProperty.gif|}} DrawingCanvas ** 
- 
-Gets current drawing canvas which holds actual tile controls. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Canvas 
- 
-** {{wiki:​ProtectedProperty.gif|}} StretchCanvas ** 
- 
-Gets current stretch canvas which holds stretched tile controls during the stretch transition. 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Canvas 
- 
-** {{wiki:​ProtectedProperty.gif|}} PreviousExtent ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
- 
-** {{wiki:​ProtectedProperty.gif|}} 3BM= ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:Double 
- 
-** {{wiki:​ProtectedProperty.gif|}} IsOverlayInitialized ** 
- 
-N/A 
-== Remarks == 
-N/A 
-== Return Value == 
-  * Type:​Boolean 
- 
-==== Public Events ==== 
-** {{wiki:​PublicEvent.gif|}} DrawTilesProgressChanged ** 
-This event raises when download progress is changed. 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawTilesProgressChangedTileOverlayEventArgs|DrawTilesProgressChangedTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawingTile ** 
-This event raises before the tile is drawing. 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingTileTileOverlayEventArgs|DrawingTileTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawnTile ** 
-This event raises after the tile is drawn. 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnTileTileOverlayEventArgs|DrawnTileTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawingException ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingExceptionTileOverlayEventArgs|DrawingExceptionTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawnException ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnExceptionTileOverlayEventArgs|DrawnExceptionTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} TileTypeChanged ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.TileTypeChangedTileOverlayEventArgs|TileTypeChangedTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} StartingThread ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.StartingThreadTileOverlayEventArgs|StartingThreadTileOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} Drawing ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingOverlayEventArgs|DrawingOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} Drawn ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnOverlayEventArgs|DrawnOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawingAttribution ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]] 
- 
-** {{wiki:​PublicEvent.gif|}} DrawnAttribution ** 
-N/A 
-== Remarks == 
-N/A 
- 
-Event Arguments:​[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]] 
- 
  
thinkgeo.mapsuite.wpfdesktopedition.tileoverlay.1442546182.txt.gz ยท Last modified: 2015/09/18 03:16 by admin