SKGLView.PaintSurface Event

Definition

Occurs when the surface needs to be redrawn.

C#
public event EventHandler<SkiaSharp.Views.tvOS.SKPaintGLSurfaceEventArgs> PaintSurface;

Event Type

Examples

C#
myView.PaintSurface += (sender, e) => {
    var surface = e.Surface;
    var surfaceWidth = e.BackendRenderTarget.Width;
    var surfaceHeight = e.BackendRenderTarget.Height;

    var canvas = surface.Canvas;

    // draw on the canvas

    canvas.Flush ();
};

Remarks

There are two ways to draw on this surface: by overriding the OnPaintSurface(SKPaintGLSurfaceEventArgs) method, or by attaching a handler to the PaintSurface event.

Bilješka

If a version of SkiaSharp prior to version v1.68.x is being used, then the DrawInSurface(SKSurface, GRBackendRenderTargetDesc) method should be overridden instead of OnPaintSurface(SKPaintGLSurfaceEventArgs).

Applies to

Proizvod Verzije
SkiaSharp Views 1.60.x, 1.68.x, 2.80.x, 2.88.x