Search Results for

    Show / Hide Table of Contents

    Interface IMapRenderer

    Namespace: Mapsui.Rendering
    Assembly: Mapsui.dll
    Syntax
    public interface IMapRenderer

    Methods

    | Edit this page View Source

    CreateDrawableForFeature(Viewport, ILayer, IFeature, IStyle, RenderService)

    Creates a drawable for a feature/style combination. This factory method is used by CreateDrawable to allow the fetch pipeline to create drawables without needing access to renderer internals.

    Declaration
    IDrawable? CreateDrawableForFeature(Viewport viewport, ILayer layer, IFeature feature, IStyle style, RenderService renderService)
    Parameters
    Type Name Description
    Viewport viewport

    The current viewport.

    ILayer layer

    The layer containing the feature.

    IFeature feature

    The feature to create a drawable for.

    IStyle style

    The style to apply.

    RenderService renderService

    The render service (holds caches).

    Returns
    Type Description
    IDrawable

    A drawable, or null if this renderer doesn't support creating drawables for this style.

    | Edit this page View Source

    GetMapInfo(ScreenPosition, Viewport, IEnumerable<ILayer>, RenderService, int)

    Declaration
    MapInfo GetMapInfo(ScreenPosition screenPosition, Viewport viewport, IEnumerable<ILayer> layers, RenderService renderService, int margin = 0)
    Parameters
    Type Name Description
    ScreenPosition screenPosition
    Viewport viewport
    IEnumerable<ILayer> layers
    RenderService renderService
    int margin
    Returns
    Type Description
    MapInfo
    | Edit this page View Source

    Render(object, Viewport, IEnumerable<ILayer>, IEnumerable<IWidget>, RenderService, Color?)

    Declaration
    void Render(object target, Viewport viewport, IEnumerable<ILayer> layers, IEnumerable<IWidget> widgets, RenderService renderService, Color? background = null)
    Parameters
    Type Name Description
    object target
    Viewport viewport
    IEnumerable<ILayer> layers
    IEnumerable<IWidget> widgets
    RenderService renderService
    Color? background
    | Edit this page View Source

    RenderToBitmapStream(Viewport, IEnumerable<ILayer>, RenderService, Color?, float, IEnumerable<IWidget>?, RenderFormat, int)

    Declaration
    MemoryStream RenderToBitmapStream(Viewport viewport, IEnumerable<ILayer> layers, RenderService renderService, Color? background = null, float pixelDensity = 1, IEnumerable<IWidget>? widgets = null, RenderFormat renderFormat = RenderFormat.Png, int quality = 100)
    Parameters
    Type Name Description
    Viewport viewport
    IEnumerable<ILayer> layers
    RenderService renderService
    Color? background
    float pixelDensity
    IEnumerable<IWidget> widgets
    RenderFormat renderFormat
    int quality
    Returns
    Type Description
    MemoryStream
    | Edit this page View Source

    TryGetStyleRenderer(Type, out IStyleRenderer?)

    Declaration
    bool TryGetStyleRenderer(Type widgetType, out IStyleRenderer? widgetRenderer)
    Parameters
    Type Name Description
    Type widgetType
    IStyleRenderer widgetRenderer
    Returns
    Type Description
    bool
    | Edit this page View Source

    TryGetWidgetRenderer(Type, out IWidgetRenderer?)

    Declaration
    bool TryGetWidgetRenderer(Type widgetType, out IWidgetRenderer? widgetRenderer)
    Parameters
    Type Name Description
    Type widgetType
    IWidgetRenderer widgetRenderer
    Returns
    Type Description
    bool
    | Edit this page View Source

    UpdateDrawables(Viewport, ILayer, RenderService)

    Updates pre-created drawable objects for a layer. Called when layer data changes. Implementations that support the two-step rendering architecture should create drawables here.

    Declaration
    void UpdateDrawables(Viewport viewport, ILayer layer, RenderService renderService)
    Parameters
    Type Name Description
    Viewport viewport

    The current viewport.

    ILayer layer

    The layer whose data has changed.

    RenderService renderService

    The render service (holds caches).

    Extension Methods

    DisposableExtension.DisposeIfDisposable(object?)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX