Compartir a través de


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Método

Definición

Implemente esto para dibujar en la superficie.

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

Parámetros

e
SKPaintGLSurfaceEventArgs

Argumentos de evento que contienen la superficie de dibujo y la información.

Ejemplos

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

Comentarios

Hay dos maneras de dibujar en esta superficie: invalidando el OnPaintSurface(SKPaintGLSurfaceEventArgs) método o adjuntando un controlador al PaintSurface evento.

Importante

Si se invalida este método, se debe llamar a la base; de lo contrario, el evento no se desencadenará.

Se aplica a