Class SKSurface
Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll
public sealed class SKSurface : IDisposable
Inheritance
Implements
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
Info
public SKImageInfo Info { get; }
Property Value
Scene
public Scene Scene { get; }
Property Value
Methods
Create(SKImageInfo)
public static SKSurface Create(SKImageInfo info)
Parameters
info
SKImageInfo
Returns
Create(SKImageInfo, SKSurfaceProperties)
public static SKSurface Create(SKImageInfo info, SKSurfaceProperties properties)
Parameters
info
SKImageInfo
properties
SKSurfaceProperties
Returns
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
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()