Search Results for

    Show / Hide Table of Contents

    Class RenderController

    Inheritance
    object
    RenderController
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Mapsui.Rendering
    Assembly: Mapsui.UI.Android.dll
    Syntax
    public sealed class RenderController : IDisposable

    Constructors

    | Edit this page View Source

    RenderController(Func<Map?>, Action)

    Declaration
    public RenderController(Func<Map?> getMap, Action InvalidateCanvas)
    Parameters
    Type Name Description
    Func<Map> getMap
    Action InvalidateCanvas

    Methods

    | Edit this page View Source

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()
    | Edit this page View Source

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

    Declaration
    public 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

    RefreshGraphics()

    Declaration
    public void RefreshGraphics()
    | Edit this page View Source

    Render(object)

    Declaration
    public void Render(object canvas)
    Parameters
    Type Name Description
    object canvas
    | Edit this page View Source

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

    Declaration
    public 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

    SetMapRenderer(IMapRenderer)

    Declaration
    public void SetMapRenderer(IMapRenderer mapRenderer)
    Parameters
    Type Name Description
    IMapRenderer mapRenderer
    | Edit this page View Source

    SetupDrawableFactory(RenderService)

    Sets up the drawable factory on the RenderService. This wires the renderer's CreateDrawableForFeature(Viewport, ILayer, IFeature, IStyle, RenderService) method to the CreateDrawable delegate, enabling the fetch pipeline to create drawables without direct access to the renderer.

    Declaration
    public void SetupDrawableFactory(RenderService renderService)
    Parameters
    Type Name Description
    RenderService renderService

    The render service to configure.

    | Edit this page View Source

    UpdateDrawables(Viewport, ILayer, RenderService)

    Delegates to the map renderer's UpdateDrawables to create pre-rendered objects. Called when layer data changes.

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

    Implements

    IDisposable

    Extension Methods

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