SKCanvasView.OnPaintSurface(SKPaintSurfaceEventArgs) 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 kanwie.
protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintSurfaceEventArgs e);
Parametry
Argumenty zdarzenia, które zawierają powierzchnię rysunku i informacje.
Przykłady
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 ();
}
Uwagi
Istnieją dwa sposoby rysowania na tej powierzchni: przez zastąpienie OnPaintSurface(SKPaintSurfaceEventArgs) 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.