C# Class Mapsui.Layers.RasterizingLayer

Inheritance: BaseLayer
Exibir arquivo Open project: pauldendulk/Mapsui Class Usage Examples

Public Methods

Method Description
AbortFetch ( ) : void
ClearCache ( ) : void
GetFeaturesInView ( BoundingBox extent, double resolution ) : IEnumerable
RasterizingLayer ( ILayer layer, int delayBeforeRasterize = 500, double renderResolutionMultiplier = 1, IRenderer rasterizer = null, double overscanRatio = 1, bool onlyRerasterizeIfOutsideOverscan = false ) : System

Creates a RasterizingLayer which rasterizes a layer for performance

ViewChanged ( bool majorChange, BoundingBox extent, double resolution ) : void

Private Methods

Method Description
CreateViewport ( BoundingBox extent, double resolution, double renderResolutionMultiplier, double overscan ) : Viewport
DisposeRenderedGeometries ( IEnumerable features ) : void
LayerOnDataChanged ( object sender, DataChangedEventArgs dataChangedEventArgs ) : void
Rasterize ( ) : void
RemoveExistingFeatures ( ) : void
RestartTimer ( ) : void
TimerElapsed ( object state ) : void

Method Details

AbortFetch() public method

public AbortFetch ( ) : void
return void

ClearCache() public method

public ClearCache ( ) : void
return void

GetFeaturesInView() public method

public GetFeaturesInView ( BoundingBox extent, double resolution ) : IEnumerable
extent BoundingBox
resolution double
return IEnumerable

RasterizingLayer() public method

Creates a RasterizingLayer which rasterizes a layer for performance
public RasterizingLayer ( ILayer layer, int delayBeforeRasterize = 500, double renderResolutionMultiplier = 1, IRenderer rasterizer = null, double overscanRatio = 1, bool onlyRerasterizeIfOutsideOverscan = false ) : System
layer ILayer The Layer to be rasterized
delayBeforeRasterize int Delay after viewport change to start rerasterising
renderResolutionMultiplier double
rasterizer IRenderer Rasterizer to use. null will use the default
overscanRatio double The ratio of the size of the rasterized output to the current viewport
onlyRerasterizeIfOutsideOverscan bool /// Set the rerasterization policy. false will trigger a Rerasterisation on /// every viewport change. true will trigger a Rerasterisation only if the viewport moves outside the existing /// rasterisation. ///
return System

ViewChanged() public method

public ViewChanged ( bool majorChange, BoundingBox extent, double resolution ) : void
majorChange bool
extent BoundingBox
resolution double
return void