User Tools

Site Tools


thinkgeo.mapsuite.portablecore.inmemorybitmaptilecache

This is an old revision of the document!


ThinkGeo.MapSuite.Core.InMemoryBitmapTileCache

This class is a concrete class inherits from BitmapTileCache. In this class, the tiles will be saved in memory and it provides some properties to control it very easily.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.Core.TileCache
      • ThinkGeo.MapSuite.Core.BitmapTileCache
        • ThinkGeo.MapSuite.Core.InMemoryBitmapTileCache

Members Summary

Public Constructors

InMemoryBitmapTileCache()

This is the default constructor.

Remarks

If you use this constructor, you have to set the properties manually.

Parameters

Protected Constructors

Public Methods

GetTile(RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

GetTile(Int64,Int64)

N/A

Remarks

N/A

Return Value
Parameters
  • row
    • Type:Int64
    • Description:N/A
  • column
    • Type:Int64
    • Description:N/A

GetTiles(RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

GetHigherScaleTile(RectangleShape,Double)

N/A

Remarks

N/A

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

SaveTile(Tile)

N/A

Remarks

N/A

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

SaveTiles(Bitmap,RectangleShape,Boolean)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • bitmap
    • Type:Bitmap
    • Description:N/A
  • saveContainedCellsOnly
    • Type:Boolean
    • Description:N/A

SaveTiles(Bitmap,RectangleShape)

N/A

Remarks

N/A

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

DeleteTiles(RectangleShape)

N/A

Remarks

N/A

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

DeleteTile(Tile)

N/A

Remarks

N/A

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

ClearCache()

N/A

Remarks

N/A

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

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

GetTileCore(Int64,Int64)

This method returns the BitmapTile corresponding to passed in row and column.

Remarks

N/A

Return Value
  • Description:Returns the BitmapTile corresponding to the passed in row and column.
Parameters
  • row
    • Type:Int64
    • Description:The target row for the tile to fetch.
  • column
    • Type:Int64
    • Description:The target column for the tile to fetch.

SaveTileCore(Tile)

This method will save the target tile passed in.

Remarks

This method will not take effect when the ReadOnly is set to true.

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • tile
    • Type:Tile
    • Description:The target tile to be saved.

DeleteTileCore(Tile)

This method will delete the target tile passed in.

Remarks

This method will not take effect when the ReadOnly is set to true.

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • tile
    • Type:Tile
    • Description:The target tile to be deleted.

ClearCacheCore()

This method will clear all the tiles in the tileCache.

Remarks

This method will not take effect when the ReadOnly is set to true.

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

GetHigherScaleTileCore(RectangleShape,Double)

This method overrides the logic in its base class BitmapTileCache. This method will return the HigherScale BitmapTile which is always used for preview effects when ZoomIn or ZoomOut.

Remarks

N/A

Return Value
  • Description:Returns the higher scale(higher zoomLevel) bitmap tile.
Parameters
  • tileBoundingBox
    • Description:The parameter specifies the current tile bounding box.
  • tileScale
    • Type:Double
    • Description:This parameter specifies the current tile scale.

MergeBitmaps(IEnumerable<BitmapTile>,Double)

N/A

Remarks

N/A

Return Value
Parameters
  • tilesToMerge
  • scale
    • Type:Double
    • Description:N/A

OnGottenCacheImage(GottenCacheImageBitmapTileCacheEventArgs)

N/A

Remarks

N/A

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

OnGettingCacheImage(GettingCacheImageBitmapTileCacheEventArgs)

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

MaximumTilesCount

This property gets or sets the maximum tiles count, if it exceed,it will delete the old first cached tiles.

Remarks

N/A

Return Value
  • Type:Int32

CachedTilesByScale

This property gets the Cached tiles,each item is a Dictionary with scale as its key.

Remarks

N/A

Return Value
Remarks

N/A

Return Value

TileAccessMode

N/A

Remarks

N/A

Return Value

NoDataTileImage

N/A

Remarks

N/A

Return Value
  • Type:Bitmap

LoadingTileImage

N/A

Remarks

N/A

Return Value
  • Type:Bitmap

ImageFormat

N/A

Remarks

N/A

Return Value

JpegQuality

N/A

Remarks

N/A

Return Value
  • Type:Int16

CacheId

N/A

Remarks

N/A

Return Value
  • Type:String

Protected Properties

Public Events

GottenCacheImage N/A

Remarks

N/A

Event Arguments:GottenCacheImageBitmapTileCacheEventArgs

GettingCacheImage N/A

Remarks
thinkgeo.mapsuite.portablecore.inmemorybitmaptilecache.1442823056.txt.gz ยท Last modified: 2015/09/21 08:10 by admin