SKGLView.PaintSurface Zdarzenie
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.
Występuje, gdy powierzchnia musi zostać ponownie narysowana.
public event EventHandler<SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs> PaintSurface;
public event EventHandler<SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs>? PaintSurface;
SKGLView myView = ...;
myView.PaintSurface += (sender, 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 ();
};
Istnieją dwa sposoby rysowania na tej powierzchni: przez zastąpienie OnPaintSurface(SKPaintGLSurfaceEventArgs) metody lub dołączenie procedury obsługi do PaintSurface zdarzenia.
Produkt | Wersje |
---|---|
SkiaSharp Views for Xamarin.Forms | 1.60.x, 1.68.x, 2.80.x, 2.88.x |
Opinia o produkcie SkiaSharp
SkiaSharp to projekt typu open source. Wybierz link, aby przekazać opinię: