다음을 통해 공유


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 연결하는 두 가지 방법이 있습니다.

중요

이 메서드를 재정의하는 경우 base를 호출해야 합니다. 그렇지 않으면 이벤트가 발생하지 않습니다.

적용 대상