Compartilhar via


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Método

Definição

Implemente isso para desenhar na superfície.

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

Parâmetros

e
SKPaintGLSurfaceEventArgs

Os argumentos de evento que contêm a superfície de desenho e as informações.

Exemplos

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

Comentários

Há duas maneiras de desenhar nessa superfície: substituindo o OnPaintSurface(SKPaintGLSurfaceEventArgs) método ou anexando um manipulador ao PaintSurface evento.

Importante

Se esse método for substituído, a base deverá ser chamada; caso contrário, o evento não será acionado.

Aplica-se a