示例#1
0
 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);
 }
示例#2
0
        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);
            }
        }