User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.layeroverlay

This is an old revision of the document!


ThinkGeo.MapSuite.WpfDesktopEdition.LayerOverlay

This class represents a group of layers; each layer can be of any layer type.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.WpfDesktopEdition.Overlay
      • ThinkGeo.MapSuite.WpfDesktopEdition.TileOverlay
        • ThinkGeo.MapSuite.WpfDesktopEdition.LayerOverlay

Members Summary

Public Constructors

LayerOverlay()

Constructor of LayerOverlay class.

Remarks

N/A

Parameters

LayerOverlay(IEnumerable<Layer>)

Constructor of LayerOverlay class.

Remarks

N/A

Parameters
  • layers
    • Type:IEnumerable<Layer>
    • Description:This parameter indicates a layer collection which needs to be drawn.

Protected Constructors

Public Methods

Refresh(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

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

Refresh(TimeSpan)

N/A

Remarks

N/A

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

Refresh(TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

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

Refresh(RectangleShape,TimeSpan)

N/A

Remarks

N/A

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

Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

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

Refresh(IEnumerable<RectangleShape>,TimeSpan)

N/A

Remarks

N/A

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

Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)

N/A

Remarks

N/A

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

Initialize(MapArguments)

N/A

Remarks

N/A

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

Refresh(RectangleShape)

N/A

Remarks

N/A

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

Refresh()

N/A

Remarks

N/A

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

Close()

N/A

Remarks

N/A

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

Open()

N/A

Remarks

N/A

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

Draw(RectangleShape)

N/A

Remarks

N/A

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

Draw(RectangleShape,OverlayRefreshType)

N/A

Remarks

N/A

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

PanTo(RectangleShape)

N/A

Remarks

N/A

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

GetBoundingBox()

N/A

Remarks

N/A

Return Value
Parameters

SaveState()

N/A

Remarks

N/A

Return Value
  • Type:Byte[]
  • Description:N/A
Parameters

LoadState(Byte[])

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • state
    • Type:Byte[]
    • Description:N/A

Dispose()

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

PrefillDataToTilesCore(IEnumerable<Tile>)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • tiles
    • Type:IEnumerable<Tile>
    • Description:N/A

RefreshCore(RectangleShape)

N/A

Remarks

N/A

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

DrawCore(RectangleShape,OverlayRefreshType)

This method draws tiles to form this overlay by the passed parameters.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • targetExtent
    • Description:A world extent for drawing this overlay.
  • refreshType
    • Description:This parameter indicates whether needs to redraw this overlay.

OnTileTypeChanged(TileTypeChangedTileOverlayEventArgs)

N/A

Remarks

N/A

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

Dispose(Boolean)

N/A

Remarks

N/A

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

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

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.

GetTileCore()

This method gets a specific tile object to form an overlay.

Remarks

N/A

Return Value
  • Type:Tile
  • Description:A Tile object to form an overlay.
Parameters

DrawTileCore(Tile,RectangleShape)

This method redraws a tile by an extent and geography unit.

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • tile
    • Type:Tile
    • Description:A tile which needs to be redrawn.
  • targetExtent

GetBoundingBoxCore()

This method gets a bounding box that holds all the layers which are added in this overlay.

Remarks

N/A

Return Value
  • Description:A RectangleShape value that holds all the layers which are added in this overlay.
Parameters

CloseCore()

N/A

Remarks

N/A

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

OpenCore()

N/A

Remarks

N/A

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

OnRefreshing(OverlayRefreshType)

N/A

Remarks

N/A

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

GBQ=(RectangleShape)

N/A

Remarks

N/A

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

HBQ=(QhY=)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • clearTilesMode
    • Type:QhY=
    • Description:N/A

PrefillDataToTiles(IEnumerable<Tile>)

N/A

Remarks

N/A

Return Value
  • Type:Void
  • Description:N/A
Parameters
  • tiles
    • Type:IEnumerable<Tile>
    • Description:N/A

RefreshCore()

N/A

Remarks

N/A

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

OnDrawTilesProgressChanged(DrawTilesProgressChangedTileOverlayEventArgs)

N/A

Remarks

N/A

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

OnDrawingTile(DrawingTileTileOverlayEventArgs)

N/A

Remarks

N/A

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

OnDrawnTile(DrawnTileTileOverlayEventArgs)

N/A

Remarks

N/A

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

DrawTile(Tile,RectangleShape)

N/A

Remarks

N/A

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

InitializeCore(MapArguments)

N/A

Remarks

N/A

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

GetDrawingCells(RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

GetDrawingCellsCore(RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

GetTileMatrix(Double,Int32,Int32,GeographyUnit)

N/A

Remarks

N/A

Return Value
Parameters
  • scale
    • Type:Double
    • Description:N/A
  • tileWidth
    • Type:Int32
    • Description:N/A
  • tileHeight
    • Type:Int32
    • Description:N/A

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

OnDrawingException(DrawingExceptionTileOverlayEventArgs)

N/A

Remarks

N/A

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

OnDrawnException(DrawnExceptionTileOverlayEventArgs)

N/A

Remarks

N/A

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

OnStartingThread(StartingThreadTileOverlayEventArgs)

N/A

Remarks

N/A

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

IhQ=(RectangleShape,Double)

N/A

Remarks

N/A

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

IxQ=(RectangleShape,Double,Double,Int64,Int64,Int32)

N/A

Remarks

N/A

Return Value
  • Type:Tile
  • Description:N/A
Parameters
  • 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

DrawStretchTiles(RectangleShape)

N/A

Remarks

N/A

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

GetSortedCells(Dictionary<String,TileMatrixCell>,RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

GetSortedCellsCore(Dictionary<String,TileMatrixCell>,RectangleShape)

N/A

Remarks

N/A

Return Value
Parameters

4BM=(IEnumerable<RectangleShape>)

N/A

Remarks

N/A

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

4hM=(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

PanToCore(RectangleShape)

N/A

Remarks

N/A

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

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

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

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

IsEmpty

This property indicates whether this overlay is empty or not.

Remarks

N/A

Return Value
  • Type:Boolean

Layers

Gets a GeoCollection that contains the layers that will draw on the image.

Remarks

The Layers property holds all of the layers that are used by the Draw method. The Draw method loops through all layers to filter out features and draw on the image with the specified styles.

Return Value
Remarks

N/A

Return Value

LockLayerMode

This property gets and sets the lock mode while drawing layers.

Remarks

N/A

Return Value

IsVisible

N/A

Remarks

N/A

Return Value
  • Type:Boolean

TileType

N/A

Remarks

N/A

Return Value

TileWidth

N/A

Remarks

N/A

Return Value
  • Type:Int32

TileHeight

N/A

Remarks

N/A

Return Value
  • Type:Int32

TransitionEffect

N/A

Remarks

N/A

Return Value

TileCache

N/A

Remarks

N/A

Return Value

ImageFormat

N/A

Remarks

N/A

Return Value

JpegQuality

N/A

Remarks

N/A

Return Value
  • Type:Int32

TileBuffer

N/A

Remarks

N/A

Return Value
  • Type:Int32

MaxExtent

N/A

Remarks

N/A

Return Value

WrappingMode

N/A

Remarks

N/A

Return Value

WrappingExtent

N/A

Remarks

N/A

Return Value

AutoRefreshInterval

N/A

Remarks

N/A

Return Value
  • Type:TimeSpan

Name

N/A

Remarks

N/A

Return Value
  • Type:String

MapArguments

N/A

Remarks

N/A

Return Value

OverlayCanvas

N/A

Remarks

N/A

Return Value
  • Type:Canvas

IsBase

N/A

Remarks

N/A

Return Value
  • Type:Boolean

CanRefreshRegion

N/A

Remarks

N/A

Return Value
  • Type:Boolean

DrawingExceptionMode

N/A

Remarks

N/A

Return Value

Attribution

N/A

Remarks

N/A

Return Value
  • Type:String

Protected Properties

ThY=

N/A

Remarks

N/A

Return Value
  • Type:Int32

FxQ=

N/A

Remarks

N/A

Return Value
  • Type:aBY=

DrawingCanvas

N/A

Remarks

N/A

Return Value
  • Type:Canvas

StretchCanvas

N/A

Remarks

N/A

Return Value
  • Type:Canvas

PreviousExtent

N/A

Remarks

N/A

Return Value

3BM=

N/A

Remarks

N/A

Return Value
  • Type:Double

IsOverlayInitialized

N/A

Remarks

N/A

Return Value
  • Type:Boolean

Public Events

DrawTilesProgressChanged N/A

Remarks

N/A

Event Arguments:DrawTilesProgressChangedTileOverlayEventArgs

DrawingTile N/A

Remarks

N/A

Event Arguments:DrawingTileTileOverlayEventArgs

DrawnTile N/A

Remarks

N/A

Event Arguments:DrawnTileTileOverlayEventArgs

DrawingException N/A

Remarks

N/A

Event Arguments:DrawingExceptionTileOverlayEventArgs

DrawnException N/A

Remarks

N/A

Event Arguments:DrawnExceptionTileOverlayEventArgs

TileTypeChanged N/A

Remarks

N/A

Event Arguments:TileTypeChangedTileOverlayEventArgs

StartingThread N/A

Remarks

N/A

Event Arguments:StartingThreadTileOverlayEventArgs

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

thinkgeo.mapsuite.wpfdesktopedition.layeroverlay.1442545902.txt.gz · Last modified: 2015/09/18 03:11 by admin