Condividi tramite


SKCanvasView.OnPaintSurface(SKPaintSurfaceEventArgs) Metodo

Definizione

Implementare questa opzione per disegnare nell'area di disegno.

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

Parametri

e
SKPaintSurfaceEventArgs

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

Esempio

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

Commenti

Esistono due modi per disegnare su questa superficie: eseguendo l'override del OnPaintSurface(SKPaintSurfaceEventArgs) 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