SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementare questa opzione per disegnare sulla superficie.
protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs e);
Parametri
Argomenti dell'evento che contengono la superficie di disegno e le informazioni.
Esempio
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 ();
}
Commenti
Esistono due modi per disegnare su questa superficie: eseguendo l'override del OnPaintSurface(SKPaintGLSurfaceEventArgs) 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.