SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zaimplementuj to, aby rysować na powierzchni.
protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs e);
Parametry
Argumenty zdarzenia, które zawierają powierzchnię rysunku i informacje.
Przykłady
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 ();
}
Uwagi
Istnieją dwa sposoby rysowania na tej powierzchni: przez zastąpienie OnPaintSurface(SKPaintGLSurfaceEventArgs) metody lub dołączenie procedury obsługi do PaintSurface zdarzenia.
Ważne
Jeśli ta metoda jest zastępowana, należy wywołać bazę, w przeciwnym razie zdarzenie nie zostanie wyzwolone.