SKGLView.PaintSurface 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
需要重绘图面时发生。
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 ();
};
注解
在此图面上绘制有两种方法:重写 OnPaintSurface(SKPaintGLSurfaceEventArgs) 方法,或将处理程序附加到 PaintSurface 事件。