protected override void OnDraw(Canvas canvas) { _onDrawReady = true; _imageRenderedAtLeastOnce = true; if (_delayedZoomVariables != null) { SetZoom(_delayedZoomVariables.Scale, _delayedZoomVariables.FocusX, _delayedZoomVariables.FocusY, _delayedZoomVariables.ScaleType); _delayedZoomVariables = null; } try { base.OnDraw(canvas); } catch { Console.WriteLine("ERROR RECYCLE BITMAP"); } DrawReady?.Invoke(null, EventArgs.Empty); }
protected override void OnDraw(Canvas canvas) { try { _onDrawReady = true; _imageRenderedAtLeastOnce = true; if (_delayedZoomVariables != null) { SetZoom(_delayedZoomVariables.Scale, _delayedZoomVariables.FocusX, _delayedZoomVariables.FocusY, _delayedZoomVariables.ScaleType); _delayedZoomVariables = null; } base.OnDraw(canvas); DrawReady?.Invoke(null, EventArgs.Empty); } catch (System.Exception ex) { AppSettings.Logger.Warning(ex); } }