private void CanvasOnPaintSurface(object sender, SKPaintSurfaceEventArgs args) { TryInitializeViewport(); if (!_map.Viewport.Initialized) { return; } args.Surface.Canvas.Scale(_scale, _scale); _renderer.Render(args.Surface.Canvas, _map.Viewport, _map.Layers, _map.Widgets, _map.BackColor); }
protected override void OnDraw(SKSurface surface, SKImageInfo info) { base.OnDraw(surface, info); if (!_viewportInitialized) { InitializeViewport(); } if (!_viewportInitialized) { return; } _renderer.Render(surface.Canvas, _map.Viewport, _map.Layers, _map.BackColor); }