Skip to main content

Class SKSurface

Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll

public sealed class SKSurface : IDisposable

Inheritance

objectSKSurface

Implements

IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

Canvas

public SKCanvas Canvas { get; }

Property Value

SKCanvas

Info

public SKImageInfo Info { get; }

Property Value

SKImageInfo

Scene

public Scene Scene { get; }

Property Value

Scene

Methods

Create(SKImageInfo)

public static SKSurface Create(SKImageInfo info)

Parameters

info SKImageInfo

Returns

SKSurface

Create(SKImageInfo, SKSurfaceProperties)

public static SKSurface Create(SKImageInfo info, SKSurfaceProperties properties)

Parameters

info SKImageInfo

properties SKSurfaceProperties

Returns

SKSurface

Create(SKImageInfo, nint, int, SKSurfaceProperties)

public static SKSurface Create(SKImageInfo info, nint pixels, int rowBytes, SKSurfaceProperties properties)

Parameters

info SKImageInfo

pixels nint

rowBytes int

properties SKSurfaceProperties

Returns

SKSurface

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Draw(SKCanvas, float, float, SKPaint?)

public void Draw(SKCanvas canvas, float x, float y, SKPaint? paint)

Parameters

canvas SKCanvas

x float

y float

paint SKPaint?

Snapshot()

public SKImage Snapshot()

Returns

SKImage