次の方法で共有


SKCanvasView.OnPaintSurface(SKPaintSurfaceEventArgs) メソッド

定義

これを実装してキャンバスに描画します。

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

パラメーター

e
SKPaintSurfaceEventArgs

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

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

注釈

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

重要

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

適用対象