SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implemente isso para desenhar na superfície.
protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs e);
Parâmetros
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.