Class SKImage
Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll
public sealed class SKImage : IDisposable
Inheritance
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Height
public int Height { get; }
Property Value
Width
public int Width { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Encode(SKEncodedImageFormat, int)
public SKData Encode(SKEncodedImageFormat format, int quality)
Parameters
format
SKEncodedImageFormat
quality
int
Returns
~SKImage()
protected ~SKImage()
FromBitmap(SKBitmap)
public static SKImage? FromBitmap(SKBitmap bitmap)
Parameters
bitmap
SKBitmap
Returns
FromEncodedData(SKData)
public static SKImage? FromEncodedData(SKData data)
Parameters
data
SKData
Returns
FromPicture(SKPicture, SKSizeI, SKMatrix?)
public static SKImage FromPicture(SKPicture picture, SKSizeI dimensions, SKMatrix? matrix = null)
Parameters
picture
SKPicture
dimensions
SKSizeI
matrix
SKMatrix?
Returns
FromPixels(SKImageInfo, ReadOnlySpan<byte>, int)
public static SKImage FromPixels(SKImageInfo info, ReadOnlySpan<byte> pixels, int rowBytes)
Parameters
info
SKImageInfo
pixels
ReadOnlySpan<byte>
rowBytes
int
Returns
ReadPixels(SKImageInfo, nint, int, int, int, SKImageCachingHint)
public bool ReadPixels(SKImageInfo info, nint pixels, int rowBytes, int srcX, int srcY, SKImageCachingHint cachingHint)
Parameters
info
SKImageInfo
pixels
nint
rowBytes
int
srcX
int
srcY
int
cachingHint
SKImageCachingHint
Returns
ScalePixels(SKPixmap, SKSamplingOptions)
public bool ScalePixels(SKPixmap destination, SKSamplingOptions samplingOptions)
Parameters
destination
SKPixmap
samplingOptions
SKSamplingOptions