Partager via


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Méthode

Définition

Implémentez cela pour dessiner sur la surface.

protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs e);

Paramètres

e
SKPaintGLSurfaceEventArgs

Arguments d’événement qui contiennent la surface de dessin et les informations.

Exemples

protected override void OnPaintSurface (SKPaintGLSurfaceEventArgs e)
{
    // call the base method
    base.OnPaintSurface (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 ();
}

Remarques

Il existe deux façons de dessiner sur cette surface : en remplaçant la OnPaintSurface(SKPaintGLSurfaceEventArgs) méthode ou en attachant un gestionnaire à l’événement PaintSurface .

Important

Si cette méthode est remplacée, la base doit être appelée, sinon l’événement n’est pas déclenché.

S’applique à