예제 #1
0
        private void OnPaint(object sender, SKPaintSurfaceEventArgs args)
        {
            if (_scene == null)
            {
                InitSceneObjects();
            }
            SKSurface surface = args.Surface;
            SKCanvas  canvas  = surface.Canvas;

            _scene.Render(canvas);
        }
예제 #2
0
        private void OnPaint(object sender, SkiaSharp.Views.Forms.SKPaintSurfaceEventArgs skPaintSurfaceEventArgs)
        {
            if (_scene == null)
            {
                InitSceneObjects();
            }
            SKImageInfo info    = skPaintSurfaceEventArgs.Info;
            SKSurface   surface = skPaintSurfaceEventArgs.Surface;
            SKCanvas    canvas  = surface.Canvas;

            _scene.Render(canvas);
        }
예제 #3
0
        private void SKCanvasView_PaintSurface(object sender, SKPaintSurfaceEventArgs args)
        {
            args.Surface.Canvas.Clear();

            if (!readyToDraw)
            {
                return;
            }

            if (_scene == null)
            {
                InitSceneObjects();
            }

            _scene.Render(args.Surface.Canvas);
        }