Sdílet prostřednictvím


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Metoda

Definice

Implementujte ho, pokud chcete kreslit na povrch.

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

Parametry

e
SKPaintGLSurfaceEventArgs

Argumenty události, které obsahují plochu výkresu a informace.

Příklady

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

Poznámky

Na tuto plochu lze kreslit dvěma způsoby: přepsáním OnPaintSurface(SKPaintGLSurfaceEventArgs) metody nebo připojením obslužné rutiny PaintSurface k události.

Důležité

Pokud je tato metoda přepsána, je nutné volat základ, jinak se událost neaktivuje.

Platí pro