Sdílet prostřednictvím


SKCanvasView.OnPaintSurface(SKPaintSurfaceEventArgs) Metoda

Definice

Implementujte ho, když chcete kreslit na plátně.

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

Parametry

e
SKPaintSurfaceEventArgs

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

Příklady

protected override void OnPaintSurface (SKPaintSurfaceEventArgs e)
{
    // call the base method
    base.OnPaintSurface (e);

    var surface = e.Surface;
    var surfaceWidth = e.Info.Width;
    var surfaceHeight = e.Info.Height;

    var canvas = surface.Canvas;

    // draw on the canvas

    canvas.Flush ();
}

Poznámky

Existují dva způsoby kreslení na této ploše: přepsáním OnPaintSurface(SKPaintSurfaceEventArgs) 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