次の方法で共有


SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs) メソッド

定義

これを実装してサーフェス上に描画します。

protected virtual void OnPaintSurface (SkiaSharp.Views.Forms.SKPaintGLSurfaceEventArgs e);

パラメーター

e
SKPaintGLSurfaceEventArgs

描画サーフェイスと情報を含むイベント引数。

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 ();
}

注釈

この画面に描画するには、メソッドをオーバーライド OnPaintSurface(SKPaintGLSurfaceEventArgs) するか、イベントにハンドラーをアタッチする PaintSurface 方法の 2 つの方法があります。

重要

このメソッドがオーバーライドされた場合は、ベースを呼び出す必要があります。それ以外の場合、イベントは発生しません。

適用対象