Condividi tramite


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Metodo

Definizione

Implementare questa opzione per disegnare sulla superficie.

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

Parametri

e
SKPaintGLSurfaceEventArgs

Argomenti dell'evento che contengono la superficie di disegno e le informazioni.

Esempio

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 ();
}

Commenti

Esistono due modi per disegnare su questa superficie: eseguendo l'override del OnPaintSurface(SKPaintGLSurfaceEventArgs) metodo o collegando un gestore all'evento PaintSurface .

Importante

Se questo metodo viene sottoposto a override, è necessario chiamare la base; in caso contrario, l'evento non verrà generato.

Si applica a