C# Класс Mapsui.Layers.RasterizingLayer

Наследование: BaseLayer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AbortFetch() публичный Метод

public AbortFetch ( ) : void
Результат void

ClearCache() публичный Метод

public ClearCache ( ) : void
Результат void

GetFeaturesInView() публичный Метод

public GetFeaturesInView ( BoundingBox extent, double resolution ) : IEnumerable
extent BoundingBox
resolution double
Результат IEnumerable

RasterizingLayer() публичный Метод

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. ///
Результат System

ViewChanged() публичный Метод

public ViewChanged ( bool majorChange, BoundingBox extent, double resolution ) : void
majorChange bool
extent BoundingBox
resolution double
Результат void