API Diff between 2.80.1 and 1.53.2-gpu1
2212 Additions
130 Removals
SkiaSharp
-
public enum GRBackend
-
public class GRBackendRenderTarget : SKObject, ISKSkipObjectRegistration
-
public struct GRBackendRenderTargetDesc : IEquatable<GRBackendRenderTargetDesc>
-
public enum GRBackendState
-
public class GRBackendTexture : SKObject, ISKSkipObjectRegistration
-
public struct GRBackendTextureDesc : IEquatable<GRBackendTextureDesc>
-
public class GRContext : SKObject, ISKReferenceCounted, ISKSkipObjectRegistration
-
public struct GRContextOptions
-
public enum GRGlBackendState
-
public struct GRGlBackendTextureDesc : IEquatable<GRGlBackendTextureDesc>
-
public struct GRGlFramebufferInfo : IEquatable<GRGlFramebufferInfo>
-
public sealed delegate GRGlGetProcDelegate : MulticastDelegate
-
public sealed delegate GRGlGetProcedureAddressDelegate : MulticastDelegate
-
public class GRGlInterface : SKObject, ISKReferenceCounted, ISKSkipObjectRegistration
-
public struct GRGlTextureInfo : IEquatable<GRGlTextureInfo>
-
public enum GRPixelConfig
-
public struct GRVkAlloc : IEquatable<GRVkAlloc>
-
public class GRVkBackendContext : IDisposable
-
public class GRVkExtensions : SKObject, ISKSkipObjectRegistration
- public static GRVkExtensions Create(GRVkGetProcedureAddressDelegate getProc, IntPtr vkInstance, IntPtr vkPhysicalDevice, string[] instanceExtensions, string[] deviceExtensions)
- public void HasExtension(string extension, int minVersion)
- public void Initialize(GRVkGetProcedureAddressDelegate getProc, IntPtr vkInstance, IntPtr vkPhysicalDevice)
- public void Initialize(GRVkGetProcedureAddressDelegate getProc, IntPtr vkInstance, IntPtr vkPhysicalDevice, string[] instanceExtensions, string[] deviceExtensions)
-
public sealed delegate GRVkGetProcedureAddressDelegate : MulticastDelegate
-
public struct GRVkImageInfo : IEquatable<GRVkImageInfo>
-
public struct GrVkYcbcrConversionInfo : IEquatable<GrVkYcbcrConversionInfo>
-
public class Resource
-
public class SK3dView : SKObject, ISKSkipObjectRegistration
-
public abstract class SKAbstractManagedStream : SKStreamAsset
-
public abstract class SKAbstractManagedWStream : SKWStream
-
public class SKAutoCanvasRestore : IDisposable
-
public class SKAutoCoInitialize : IDisposable
-
public class SKAutoMaskFreeImage : IDisposable
-
public class SKBitmap : SKObject, ISKSkipObjectRegistration
- public SKColorSpace ColorSpace { get; }
- public bool ReadyToDraw { get; }
- public SKBitmap(int width, int height, SKColorType colorType, SKAlphaType alphaType, SKColorSpace colorspace)
- public SKBitmap(SKImageInfo info, SKColorTable ctable, SKBitmapAllocFlags flags)
- public SKBitmap(SKImageInfo info, SKBitmapAllocFlags flags)
- public static SKBitmap Decode(SKCodec codec, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(Stream stream)
- public static SKBitmap Decode(Stream stream, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(SKStream stream, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(SKData data, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(string filename, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(byte[] buffer, SKImageInfo bitmapInfo)
- public static SKBitmap Decode(ReadOnlySpan<byte> buffer)
- public static SKBitmap Decode(ReadOnlySpan<byte> buffer, SKImageInfo bitmapInfo)
- public static SKImageInfo DecodeBounds(Stream stream)
- public static SKImageInfo DecodeBounds(ReadOnlySpan<byte> buffer)
- public static SKBitmap FromImage(SKImage image)
- public static bool Resize(SKBitmap dst, SKBitmap src, SKBitmapResizeMethod method)
- public SKData Encode(SKEncodedImageFormat format, int quality)
- public bool Encode(Stream dst, SKEncodedImageFormat format, int quality)
- public bool Encode(SKWStream dst, SKEncodedImageFormat format, int quality)
- public SKColor GetIndex8Color(int x, int y)
- public bool (SKBitmap destination)
- public bool (SKBitmap destination, out SKPointI offset)
- public bool (SKBitmap destination, SKPaint paint)
- public bool (SKBitmap destination, SKPaint paint, out SKPointI offset)
- public bool (SKBitmap destination, SKRectI subset)
- public IntPtr GetAddr(int x, int y)
- public ushort GetAddr16(int x, int y)
- public uint GetAddr32(int x, int y)
- public byte GetAddr8(int x, int y)
- public IntPtr GetAddress(int x, int y)
- public SKPMColor GetIndex8Color(int x, int y)
- public IntPtr GetPixels()
- public void LockPixels()
- public ReadOnlySpan<byte> GetPixelSpan()
- public bool InstallMaskPixels(SKMask mask)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels, int rowBytes)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable, SKBitmapReleaseDelegate releaseProc, object context)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels, int rowBytes, SKBitmapReleaseDelegate releaseProc)
- public bool InstallPixels(SKImageInfo info, IntPtr pixels, int rowBytes, SKBitmapReleaseDelegate releaseProc, object context)
- public bool InstallPixels(SKPixmap pixmap)
- public void NotifyPixelsChanged()
- public SKPixmap PeekPixels()
- public bool PeekPixels(SKPixmap pixmap)
- public SKBitmap Resize(SKImageInfo info, SKBitmapResizeMethod method)
- public bool Resize(SKBitmap dst, SKBitmapResizeMethod method)
- public SKBitmap Resize(SKImageInfo info, SKFilterQuality quality)
- public SKBitmap Resize(SKSizeI size, SKFilterQuality quality)
- public bool ScalePixels(SKBitmap destination, SKFilterQuality quality)
- public bool ScalePixels(SKPixmap destination, SKFilterQuality quality)
- public void SetColorTable(SKColorTable ct)
- public void UnlockPixels()
- public void SetPixels(IntPtr pixels)
- public void SetPixels(IntPtr pixels, SKColorTable ct)
- public SKShader ToShader()
- public SKShader ToShader(SKShaderTileMode tmx, SKShaderTileMode tmy)
- public SKShader ToShader(SKShaderTileMode tmx, SKShaderTileMode tmy, SKMatrix localMatrix)
- public bool TryAllocPixels(SKImageInfo info)
- public bool TryAllocPixels(SKImageInfo info, int rowBytes)
- public bool TryAllocPixels(SKImageInfo info, SKBitmapAllocFlags flags)
-
public enum SKBitmapAllocFlags
-
public sealed delegate SKBitmapReleaseDelegate : MulticastDelegate
-
public enum SKBitmapResizeMethod
-
public enum SKBlendMode
-
public enum SKBlurMaskFilterFlags
-
public class SKCanvas : SKObject
- public SKRectI DeviceClipBounds { get; }
- public bool IsClipEmpty { get; }
- public bool IsClipRect { get; }
- public SKRect LocalClipBounds { get; }
- public SKCanvas(SKBitmap bitmap)
- public void ClipPath(SKPath path, SKRegionOperation operation = 1, bool antialias = false)
- public void ClipRect(SKRect rect, SKRegionOperation operation = 1, bool antialias = false)
- public void ClipPath(SKPath path, SKClipOperation operation = 1, bool antialias = false)
- public void ClipRect(SKRect rect, SKClipOperation operation = 1, bool antialias = false)
- public void ClipRegion(SKRegion region, SKClipOperation operation = 1)
- public void ClipRoundRect(SKRoundRect rect, SKClipOperation operation = 1, bool antialias = false)
- public void Discard()
- public void DrawAnnotation(SKRect rect, string key, SKData value)
- public void DrawArc(SKRect oval, float startAngle, float sweepAngle, bool useCenter, SKPaint paint)
- public void DrawAtlas(SKImage atlas, SKRect[] sprites, SKRotationScaleMatrix[] transforms, SKPaint paint)
- public void DrawAtlas(SKImage atlas, SKRect[] sprites, SKRotationScaleMatrix[] transforms, SKColor[] colors, SKBlendMode mode, SKPaint paint)
- public void DrawAtlas(SKImage atlas, SKRect[] sprites, SKRotationScaleMatrix[] transforms, SKColor[] colors, SKBlendMode mode, SKRect cullRect, SKPaint paint)
- public void DrawBitmap(SKBitmap bitmap, SKPoint p, SKPaint paint = null)
- public void DrawBitmapLattice(SKBitmap bitmap, int[] xDivs, int[] yDivs, SKRect dst, SKPaint paint = null)
- public void DrawBitmapLattice(SKBitmap bitmap, SKLattice lattice, SKRect dst, SKPaint paint = null)
- public void DrawBitmapNinePatch(SKBitmap bitmap, SKRectI center, SKRect dst, SKPaint paint = null)
- public void DrawColor(SKColor color, SKXferMode mode = 1)
- public void DrawCircle(SKPoint c, float radius, SKPaint paint)
- public void DrawColor(SKColor color, SKBlendMode mode = 1)
- public void DrawDrawable(SKDrawable drawable, ref SKMatrix matrix)
- public void DrawDrawable(SKDrawable drawable, float x, float y)
- public void DrawDrawable(SKDrawable drawable, SKPoint p)
- public void DrawImage(SKImage image, SKPoint p, SKPaint paint = null)
- public void DrawImageLattice(SKImage image, int[] xDivs, int[] yDivs, SKRect dst, SKPaint paint = null)
- public void DrawImageLattice(SKImage image, SKLattice lattice, SKRect dst, SKPaint paint = null)
- public void DrawImageNinePatch(SKImage image, SKRectI center, SKRect dst, SKPaint paint = null)
- public void DrawLine(SKPoint p0, SKPoint p1, SKPaint paint)
- public void DrawLinkDestinationAnnotation(SKRect rect, SKData value)
- public SKData DrawLinkDestinationAnnotation(SKRect rect, string value)
- public void DrawNamedDestinationAnnotation(SKPoint point, SKData value)
- public SKData DrawNamedDestinationAnnotation(SKPoint point, string value)
- public void DrawOval(float cx, float cy, float rx, float ry, SKPaint paint)
- public void DrawOval(SKPoint c, SKSize r, SKPaint paint)
- public void DrawPatch(SKPoint[] cubics, SKColor[] colors, SKPoint[] texCoords, SKPaint paint)
- public void DrawPatch(SKPoint[] cubics, SKColor[] colors, SKPoint[] texCoords, SKBlendMode mode, SKPaint paint)
- public void DrawPicture(SKPicture picture, float x, float y, SKPaint paint = null)
- public void DrawPicture(SKPicture picture, SKPoint p, SKPaint paint = null)
- public void DrawPoint(SKPoint p, SKPaint paint)
- public void DrawPoint(SKPoint p, SKColor color)
- public void DrawPositionedText(string text, SKPoint[] points, SKPaint paint)
- public void DrawPositionedText(byte[] text, SKPoint[] points, SKPaint paint)
- public void DrawPositionedText(IntPtr buffer, int length, SKPoint[] points, SKPaint paint)
- public void DrawRect(float x, float y, float w, float h, SKPaint paint)
- public void DrawRegion(SKRegion region, SKPaint paint)
- public void DrawRoundRect(SKRoundRect rect, SKPaint paint)
- public void DrawRoundRect(float x, float y, float w, float h, float rx, float ry, SKPaint paint)
- public void DrawRoundRect(SKRect rect, SKSize r, SKPaint paint)
- public void DrawRoundRectDifference(SKRoundRect outer, SKRoundRect inner, SKPaint paint)
- public void DrawSurface(SKSurface surface, SKPoint p, SKPaint paint = null)
- public void DrawSurface(SKSurface surface, float x, float y, SKPaint paint = null)
- public void DrawText(SKTextBlob text, float x, float y, SKPaint paint)
- public void DrawText(string text, SKPoint p, SKPaint paint)
- public void DrawText(string text, SKPoint[] points, SKPaint paint)
- public void DrawText(IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint)
- public void DrawText(string text, float x, float y, SKFont font, SKPaint paint)
- public void DrawText(byte[] text, SKPoint p, SKPaint paint)
- public void DrawText(byte[] text, float x, float y, SKPaint paint)
- public void DrawText(IntPtr buffer, int length, SKPoint p, SKPaint paint)
- public void DrawText(IntPtr buffer, int length, SKPoint[] points, SKPaint paint)
- public void DrawText(string text, SKPath path, float hOffset, float vOffset, SKPaint paint)
- public void DrawTextOnPath(string text, SKPath path, SKPoint offset, SKPaint paint)
- public void DrawTextOnPath(string text, SKPath path, float hOffset, float vOffset, SKPaint paint)
- public void DrawTextOnPath(string text, SKPath path, SKPoint offset, bool warpGlyphs, SKPaint paint)
- public void DrawTextOnPath(string text, SKPath path, SKPoint offset, bool warpGlyphs, SKFont font, SKPaint paint)
- public void DrawTextOnPath(byte[] text, SKPath path, SKPoint offset, SKPaint paint)
- public void DrawTextOnPath(byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint)
- public void DrawTextOnPath(IntPtr buffer, int length, SKPath path, SKPoint offset, SKPaint paint)
- public void DrawTextOnPath(IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint)
- public void DrawUrlAnnotation(SKRect rect, SKData value)
- public SKData DrawUrlAnnotation(SKRect rect, string value)
- public void DrawVertices(SKVertexMode vmode, SKPoint[] vertices, SKColor[] colors, SKPaint paint)
- public void DrawVertices(SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, SKPaint paint)
- public void DrawVertices(SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, ushort[] indices, SKPaint paint)
- public void DrawVertices(SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, SKBlendMode mode, ushort[] indices, SKPaint paint)
- public void DrawVertices(SKVertices vertices, SKBlendMode mode, SKPaint paint)
- public bool GetClipBounds(ref SKRect bounds)
- public bool GetClipDeviceBounds(ref SKRectI bounds)
- public bool GetDeviceClipBounds(out SKRectI bounds)
- public bool GetLocalClipBounds(out SKRect bounds)
- public bool QuickReject(SKRect rect)
- public bool QuickReject(SKPath path)
- public int SaveLayer()
- public void Scale(float s)
-
public enum SKClipType
-
public enum SKClipOperation
-
public class SKCodec : SKObject, ISKSkipObjectRegistration
- public SKEncodedFormat EncodedFormat { get; }
- public SKEncodedImageFormat EncodedFormat { get; }
- public SKEncodedOrigin EncodedOrigin { get; }
- public int FrameCount { get; }
- public SKCodecFrameInfo[] FrameInfo { get; }
- public int NextScanline { get; }
- public int RepetitionCount { get; }
- public SKCodecScanlineOrder ScanlineOrder { get; }
- public static SKCodec Create(string filename)
- public static SKCodec Create(string filename, out SKCodecResult result)
- public static SKCodec Create(Stream stream)
- public static SKCodec Create(Stream stream, out SKCodecResult result)
- public static SKCodec Create(SKStream stream, out SKCodecResult result)
- public bool GetFrameInfo(int index, out SKCodecFrameInfo frameInfo)
- public int GetOutputScanline(int inputScanline)
- public SKCodecResult GetPixels(SKImageInfo info, IntPtr pixels)
- public SKCodecResult GetPixels(SKImageInfo info, IntPtr pixels, SKCodecOptions options)
- public SKCodecResult GetPixels(SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options)
- public SKCodecResult GetPixels(SKImageInfo info, IntPtr pixels)
- public void GetValidSubset(ref SKRectI desiredSubset)
- public int GetScanlines(IntPtr dst, int countLines, int rowBytes)
- public bool GetValidSubset(ref SKRectI desiredSubset)
- public SKCodecResult IncrementalDecode(out int rowsDecoded)
- public SKCodecResult IncrementalDecode()
- public bool SkipScanlines(int countLines)
- public SKCodecResult StartIncrementalDecode(SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options)
- public SKCodecResult StartIncrementalDecode(SKImageInfo info, IntPtr pixels, int rowBytes)
- public SKCodecResult StartIncrementalDecode(SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount)
- public SKCodecResult StartIncrementalDecode(SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount)
- public SKCodecResult StartScanlineDecode(SKImageInfo info, SKCodecOptions options)
- public SKCodecResult StartScanlineDecode(SKImageInfo info)
- public SKCodecResult StartScanlineDecode(SKImageInfo info, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount)
- public SKCodecResult StartScanlineDecode(SKImageInfo info, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount)
-
public enum SKCodecAnimationDisposalMethod
-
public struct SKCodecFrameInfo : IEquatable<SKCodecFrameInfo>
-
public struct SKCodecOptions : IEquatable<SKCodecOptions>
-
public enum SKCodecResult
-
public enum SKCodecScanlineOrder
-
public struct SKColor : IEquatable<SKColor>
- public static readonly SKColor Empty
- public float Hue { get; }
- public SKColor(uint value)
- public static SKColor FromHsl(float h, float s, float l, byte a = 255)
- public static SKColor FromHsv(float h, float s, float v, byte a = 255)
- public static bool op_Equality(SKColor left, SKColor right)
- public static uint op_Explicit(SKColor color)
- public static SKColor op_Implicit(uint color)
- public static bool op_Inequality(SKColor left, SKColor right)
- public static SKColor Parse(string hexString)
- public static bool TryParse(string hexString, out SKColor color)
- public bool Equals(SKColor obj)
- public void ToHsl(out float h, out float s, out float l)
- public void ToHsv(out float h, out float s, out float v)
- public SKColor WithBlue(byte blue)
- public SKColor WithGreen(byte green)
- public SKColor WithRed(byte red)
-
public enum SKColorChannel
-
public struct SKColorF : IEquatable<SKColorF>
- public static readonly SKColorF Empty
- public float Alpha { get; }
- public float Blue { get; }
- public float Green { get; }
- public float Hue { get; }
- public float Red { get; }
- public SKColorF(float red, float green, float blue)
- public SKColorF(float red, float green, float blue, float alpha)
- public static SKColorF FromHsl(float h, float s, float l, float a = 1)
- public static SKColorF FromHsv(float h, float s, float v, float a = 1)
- public static bool op_Equality(SKColorF left, SKColorF right)
- public static SKColor op_Explicit(SKColorF color)
- public static SKColorF op_Implicit(SKColor color)
- public static bool op_Inequality(SKColorF left, SKColorF right)
- public SKColorF Clamp()
- public bool Equals(SKColorF obj)
- public void ToHsl(out float h, out float s, out float l)
- public void ToHsv(out float h, out float s, out float v)
- public SKColorF WithAlpha(float alpha)
- public SKColorF WithBlue(float blue)
- public SKColorF WithGreen(float green)
- public SKColorF WithRed(float red)
-
public class SKColorFilter : SKObject, ISKReferenceCounted
-
public enum SKColorProfileType
-
public class SKColorSpace : SKObject, ISKNonVirtualReferenceCounted, ISKReferenceCounted
- public bool GammaIsCloseToSrgb { get; }
- public bool GammaIsLinear { get; }
- public bool IsNumericalTransferFunction { get; }
- public bool IsSrgb { get; }
- public SKNamedGamma NamedGamma { get; }
- public SKColorSpaceType Type { get; }
- public static SKColorSpace CreateIcc(IntPtr input, long length)
- public static SKColorSpace CreateIcc(byte[] input, long length)
- public static SKColorSpace CreateIcc(byte[] input)
- public static SKColorSpace CreateIcc(ReadOnlySpan<byte> input)
- public static SKColorSpace CreateIcc(SKData input)
- public static SKColorSpace CreateIcc(SKColorSpaceIccProfile profile)
- public static SKColorSpace CreateRgb(SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50, SKColorSpaceFlags flags)
- public static SKColorSpace CreateRgb(SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut, SKColorSpaceFlags flags)
- public static SKColorSpace CreateRgb(SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50, SKColorSpaceFlags flags)
- public static SKColorSpace CreateRgb(SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut, SKColorSpaceFlags flags)
- public static SKColorSpace CreateRgb(SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50)
- public static SKColorSpace CreateRgb(SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut)
- public static SKColorSpace CreateRgb(SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50)
- public static SKColorSpace CreateRgb(SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut)
- public static SKColorSpace CreateRgb(SKNamedGamma gamma, SKMatrix44 toXyzD50)
- public static SKColorSpace CreateRgb(SKNamedGamma gamma, SKColorSpaceGamut gamut)
- public static SKColorSpace CreateRgb(SKColorSpaceTransferFn transferFn, SKColorSpaceXyz toXyzD50)
- public static SKColorSpace CreateSrgb()
- public static SKColorSpace CreateSrgbLinear()
- public static bool Equal(SKColorSpace left, SKColorSpace right)
- public SKMatrix44 FromXyzD50()
- public SKColorSpaceTransferFn GetNumericalTransferFunction()
- public bool GetNumericalTransferFunction(out SKColorSpaceTransferFn fn)
- public bool ToColorSpaceXyz(out SKColorSpaceXyz toXyzD50)
- public SKColorSpaceXyz ToColorSpaceXyz()
- public SKColorSpace ToLinearGamma()
- public SKColorSpaceIccProfile ToProfile()
- public SKColorSpace ToSrgbGamma()
- public SKMatrix44 ToXyzD50()
- public bool ToXyzD50(SKMatrix44 toXyzD50)
-
public enum SKColorSpaceFlags
-
public enum SKColorSpaceGamut
-
public class SKColorSpaceIccProfile : SKObject
-
public struct SKColorSpacePrimaries : IEquatable<SKColorSpacePrimaries>
-
public enum SKColorSpaceRenderTargetGamma
-
public struct SKColorSpaceTransferFn : IEquatable<SKColorSpaceTransferFn>
-
public enum SKColorSpaceType
-
public struct SKColorSpaceXyz : IEquatable<SKColorSpaceXyz>
- public static readonly SKColorSpaceXyz Empty
- public static SKColorSpaceXyz AdobeRgb { get; }
- public static SKColorSpaceXyz Dcip3 { get; }
- public static SKColorSpaceXyz Rec2020 { get; }
- public static SKColorSpaceXyz Srgb { get; }
- public static SKColorSpaceXyz Xyz { get; }
- public float this[int x, int y] { get; }
- public float[] Values { get; set; }
- public SKColorSpaceXyz(float value)
- public SKColorSpaceXyz(float[] values)
- public SKColorSpaceXyz(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
- public static SKColorSpaceXyz Concat(SKColorSpaceXyz a, SKColorSpaceXyz b)
- public static bool op_Equality(SKColorSpaceXyz left, SKColorSpaceXyz right)
- public static bool op_Inequality(SKColorSpaceXyz left, SKColorSpaceXyz right)
- public bool Equals(SKColorSpaceXyz obj)
- public SKColorSpaceXyz Invert()
-
public class SKColorTable : SKObject, ISKReferenceCounted, ISKSkipObjectRegistration
-
public enum SKColorType
-
public enum SKCropRectFlags
-
public class SKData : SKObject, ISKNonVirtualReferenceCounted, ISKReferenceCounted
- public static SKData Empty { get; }
- public bool IsEmpty { get; }
- public SKData()
- public SKData(IntPtr bytes, ulong length)
- public SKData(byte[] bytes)
- public static SKData FromMallocMemory(IntPtr bytes, ulong length)
- public static SKData Create(int size)
- public static SKData Create(ulong size)
- public static SKData Create(string filename)
- public static SKData Create(Stream stream)
- public static SKData Create(Stream stream, int length)
- public static SKData Create(Stream stream, ulong length)
- public static SKData Create(Stream stream, long length)
- public static SKData Create(SKStream stream)
- public static SKData Create(SKStream stream, int length)
- public static SKData Create(SKStream stream, ulong length)
- public static SKData Create(SKStream stream, long length)
- public static SKData Create(IntPtr address, int length)
- public static SKData Create(IntPtr address, int length, SKDataReleaseDelegate releaseProc)
- public static SKData Create(IntPtr address, int length, SKDataReleaseDelegate releaseProc, object context)
- public static SKData CreateCopy(IntPtr bytes, ulong length)
- public static SKData CreateCopy(byte[] bytes)
- public static SKData CreateCopy(byte[] bytes, ulong length)
- public static SKData CreateCopy(ReadOnlySpan<byte> bytes)
- public ReadOnlySpan<byte> AsSpan()
- public Stream AsStream(bool streamDisposesData)
- public byte[] ToArray()
-
public sealed delegate SKDataReleaseDelegate : MulticastDelegate
-
public class SKDocument : SKObject, ISKReferenceCounted, ISKSkipObjectRegistration
-
public struct SKDocumentPdfMetadata : IEquatable<SKDocumentPdfMetadata>
-
public class SKDrawable : SKObject, ISKReferenceCounted
-
public class SKDynamicMemoryWStream : SKWStream
-
public enum SKEncodedFormat
-
public enum SKEncodedImageFormat
-
public enum SKEncodedOrigin
-
public class SKFileStream : SKStreamAsset
-
public class SKFileWStream : SKWStream
-
public class SKFont : SKObject
- public bool BaselineSnap { get; set; }
- public SKFontEdging Edging { get; set; }
- public bool EmbeddedBitmaps { get; set; }
- public bool Embolden { get; set; }
- public bool ForceAutoHinting { get; set; }
- public SKFontHinting Hinting { get; set; }
- public bool LinearMetrics { get; set; }
- public SKFontMetrics Metrics { get; }
- public float ScaleX { get; set; }
- public float Size { get; set; }
- public float SkewX { get; set; }
- public float Spacing { get; }
- public bool Subpixel { get; set; }
- public SKTypeface Typeface { get; set; }
- public SKFont()
- public SKFont(SKTypeface typeface, float size = 12, float scaleX = 1, float skewX = 0)
- public bool ContainsGlyph(int codepoint)
- public bool ContainsGlyphs(ReadOnlySpan<int> codepoints)
- public bool ContainsGlyphs(string text)
- public bool ContainsGlyphs(ReadOnlySpan<char> text)
- public bool ContainsGlyphs(ReadOnlySpan<byte> text, SKTextEncoding encoding)
- public bool ContainsGlyphs(IntPtr text, int length, SKTextEncoding encoding)
- public int CountGlyphs(string text)
- public int CountGlyphs(ReadOnlySpan<char> text)
- public int CountGlyphs(ReadOnlySpan<byte> text, SKTextEncoding encoding)
- public int CountGlyphs(IntPtr text, int length, SKTextEncoding encoding)
- public float GetFontMetrics(out SKFontMetrics metrics)
- public ushort GetGlyph(int codepoint)
- public void GetGlyphOffsets(ReadOnlySpan<ushort> glyphs, Span<float> offsets, float origin = 0)
- public SKPath GetGlyphPath(ushort glyph)
- public void GetGlyphPaths(ReadOnlySpan<ushort> glyphs, SKGlyphPathDelegate glyphPathDelegate)
- public void GetGlyphPositions(ReadOnlySpan<ushort> glyphs, Span<SKPoint> positions, SKPoint origin = default)
- public void GetGlyphs(ReadOnlySpan<int> codepoints, Span<ushort> glyphs)
- public void GetGlyphs(string text, Span<ushort> glyphs)
- public void GetGlyphs(ReadOnlySpan<char> text, Span<ushort> glyphs)
- public void GetGlyphs(ReadOnlySpan<byte> text, SKTextEncoding encoding, Span<ushort> glyphs)
- public void GetGlyphs(IntPtr text, int length, SKTextEncoding encoding, Span<ushort> glyphs)
- public void GetGlyphWidths(ReadOnlySpan<ushort> glyphs, Span<float> widths, Span<SKRect> bounds, SKPaint paint = null)
- public float MeasureText(ReadOnlySpan<ushort> glyphs, SKPaint paint = null)
- public float MeasureText(ReadOnlySpan<ushort> glyphs, out SKRect bounds, SKPaint paint = null)
-
public enum SKFontEdging
-
public enum SKFontHinting
-
public class SKFontManager : SKObject, ISKReferenceCounted
- public static SKFontManager Default { get; }
- public IEnumerable<string> FontFamilies { get; }
- public int FontFamilyCount { get; }
- public static SKFontManager CreateDefault()
- public SKTypeface CreateTypeface(string path, int index = 0)
- public SKTypeface CreateTypeface(Stream stream, int index = 0)
- public SKTypeface CreateTypeface(SKStreamAsset stream, int index = 0)
- public SKTypeface CreateTypeface(SKData data, int index = 0)
- public string GetFamilyName(int index)
- public string[] GetFontFamilies()
- public SKFontStyleSet GetFontStyles(int index)
- public SKFontStyleSet GetFontStyles(string familyName)
- public SKTypeface MatchCharacter(char character)
- public SKTypeface MatchCharacter(int character)
- public SKTypeface MatchCharacter(string familyName, char character)
- public SKTypeface MatchCharacter(string familyName, int character)
- public SKTypeface MatchCharacter(string familyName, string[] bcp47, char character)
- public SKTypeface MatchCharacter(string familyName, string[] bcp47, int character)
- public SKTypeface MatchCharacter(string familyName, SKFontStyleWeight weight, SKFontStyleWidth width, SKFontStyleSlant slant, string[] bcp47, char character)
- public SKTypeface MatchCharacter(string familyName, SKFontStyleWeight weight, SKFontStyleWidth width, SKFontStyleSlant slant, string[] bcp47, int character)
- public SKTypeface MatchCharacter(string familyName, int weight, int width, SKFontStyleSlant slant, string[] bcp47, int character)
- public SKTypeface MatchCharacter(string familyName, SKFontStyle style, string[] bcp47, int character)
- public SKTypeface MatchFamily(string familyName)
- public SKTypeface MatchFamily(string familyName, SKFontStyle style)
- public SKTypeface MatchTypeface(SKTypeface face, SKFontStyle style)
-
public struct SKFontMetrics : IEquatable<SKFontMetrics>
-
public class SKFontStyle : SKObject, ISKSkipObjectRegistration
-
public class SKFontStyleSet : SKObject, ISKReferenceCounted, IEnumerable<SKFontStyle>, IEnumerable, IReadOnlyCollection<SKFontStyle>, IReadOnlyList<SKFontStyle>
-
public enum SKFontStyleWeight
-
public enum SKFontStyleWidth
-
public class SKFrontBufferedManagedStream : SKAbstractManagedStream
-
public class SKFrontBufferedStream : Stream
-
public sealed delegate SKGlyphPathDelegate : MulticastDelegate
-
public struct SKHighContrastConfig : IEquatable<SKHighContrastConfig>
-
public enum SKHighContrastConfigInvertStyle
-
public sealed class SKHorizontalRunBuffer : SKRunBuffer
-
public static class SkiaExtensions
-
public static class SkiaSharpVersion
-
public class SKImage : SKObject, ISKReferenceCounted
- public SKAlphaType AlphaType { get; }
- public SKColorSpace ColorSpace { get; }
- public SKColorType ColorType { get; }
- public SKData EncodedData { get; }
- public bool IsAlphaOnly { get; }
- public bool IsLazyGenerated { get; }
- public bool IsTextureBacked { get; }
- public static SKImage Create(SKImageInfo info)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTextureDesc desc)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha)
- public static SKImage FromAdoptedTexture(GRContext context, GRGlBackendTextureDesc desc)
- public static SKImage FromAdoptedTexture(GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTexture texture, SKColorType colorType)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha)
- public static SKImage FromAdoptedTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha, SKColorSpace colorspace)
- public static SKImage FromData(SKData data, SKRectI subset)
- public static SKImage FromData(SKData data)
- public static SKImage FromEncodedData(SKData data, SKRectI subset)
- public static SKImage FromEncodedData(SKData data)
- public static SKImage FromEncodedData(ReadOnlySpan<byte> data)
- public static SKImage FromEncodedData(byte[] data)
- public static SKImage FromEncodedData(SKStream data)
- public static SKImage FromEncodedData(Stream data)
- public static SKImage FromEncodedData(string filename)
- public static SKImage FromPicture(SKPicture picture, SKSizeI dimensions)
- public static SKImage FromPicture(SKPicture picture, SKSizeI dimensions, SKMatrix matrix)
- public static SKImage FromPicture(SKPicture picture, SKSizeI dimensions, SKPaint paint)
- public static SKImage FromPicture(SKPicture picture, SKSizeI dimensions, SKMatrix matrix, SKPaint paint)
- public static SKImage FromPixelCopy(SKImageInfo info, SKStream pixels)
- public static SKImage FromPixelCopy(SKImageInfo info, SKStream pixels, int rowBytes)
- public static SKImage FromPixelCopy(SKImageInfo info, Stream pixels)
- public static SKImage FromPixelCopy(SKImageInfo info, Stream pixels, int rowBytes)
- public static SKImage FromPixelCopy(SKImageInfo info, byte[] pixels)
- public static SKImage FromPixelCopy(SKImageInfo info, byte[] pixels, int rowBytes)
- public static SKImage FromPixelCopy(SKImageInfo info, IntPtr pixels)
- public static SKImage FromPixelCopy(SKImageInfo info, IntPtr pixels, int rowBytes)
- public static SKImage FromPixelCopy(SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable)
- public static SKImage FromPixelCopy(SKPixmap pixmap)
- public static SKImage FromPixelCopy(SKImageInfo info, ReadOnlySpan<byte> pixels)
- public static SKImage FromPixelCopy(SKImageInfo info, ReadOnlySpan<byte> pixels, int rowBytes)
- public static SKImage FromPixelData(SKImageInfo info, SKData data, int rowBytes)
- public static SKImage FromPixels(SKImageInfo info, SKData data)
- public static SKImage FromPixels(SKImageInfo info, SKData data, int rowBytes)
- public static SKImage FromPixels(SKImageInfo info, IntPtr pixels)
- public static SKImage FromPixels(SKPixmap pixmap)
- public static SKImage FromPixels(SKPixmap pixmap, SKImageRasterReleaseDelegate releaseProc)
- public static SKImage FromPixels(SKPixmap pixmap, SKImageRasterReleaseDelegate releaseProc, object releaseContext)
- public static SKImage FromTexture(GRContext context, GRBackendTextureDesc desc)
- public static SKImage FromTexture(GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha)
- public static SKImage FromTexture(GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc)
- public static SKImage FromTexture(GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext)
- public static SKImage FromTexture(GRContext context, GRGlBackendTextureDesc desc)
- public static SKImage FromTexture(GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha)
- public static SKImage FromTexture(GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc)
- public static SKImage FromTexture(GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, SKColorType colorType)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha, SKColorSpace colorspace)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha, SKColorSpace colorspace, SKImageTextureReleaseDelegate releaseProc)
- public static SKImage FromTexture(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKAlphaType alpha, SKColorSpace colorspace, SKImageTextureReleaseDelegate releaseProc, object releaseContext)
- public SKImage ApplyImageFilter(SKImageFilter filter, SKRectI subset, SKRectI clipBounds, out SKRectI outSubset, out SKPoint outOffset)
- public SKImage ApplyImageFilter(SKImageFilter filter, SKRectI subset, SKRectI clipBounds, out SKRectI outSubset, out SKPointI outOffset)
- public SKData Encode(SKImageEncodeFormat format, int quality)
- public SKData Encode(SKPixelSerializer serializer)
- public SKData Encode(SKEncodedImageFormat format, int quality)
- public bool IsValid(GRContext context)
- public bool PeekPixels(SKPixmap pixmap)
- public SKPixmap PeekPixels()
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKImageCachingHint cachingHint)
- public bool ReadPixels(SKPixmap pixmap)
- public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY)
- public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY, SKImageCachingHint cachingHint)
- public bool ScalePixels(SKPixmap dst, SKFilterQuality quality)
- public bool ScalePixels(SKPixmap dst, SKFilterQuality quality, SKImageCachingHint cachingHint)
- public SKImage Subset(SKRectI subset)
- public SKImage ToRasterImage()
- public SKImage ToRasterImage(bool ensurePixelData)
- public SKShader ToShader()
- public SKShader ToShader(SKShaderTileMode tileX, SKShaderTileMode tileY)
- public SKShader ToShader(SKShaderTileMode tileX, SKShaderTileMode tileY, SKMatrix localMatrix)
- public SKImage ToTextureImage(GRContext context)
- public SKImage ToTextureImage(GRContext context, SKColorSpace colorspace)
- public SKImage ToTextureImage(GRContext context, bool mipmapped)
-
public enum SKImageEncodeFormat
-
public enum SKImageCachingHint
-
public class SKImageFilter : SKObject, ISKReferenceCounted
- public static SKImageFilter CreateAlphaThreshold(SKRegion region, float innerThreshold, float outerThreshold, SKImageFilter input = null)
- public static SKImageFilter CreateArithmetic(float k1, float k2, float k3, float k4, bool enforcePMColor, SKImageFilter background, SKImageFilter foreground = null, CropRect cropRect = null)
- public static SKImageFilter CreateBlendMode(SKBlendMode mode, SKImageFilter background, SKImageFilter foreground = null, CropRect cropRect = null)
- public static SKImageFilter CreateBlur(float sigmaX, float sigmaY, SKShaderTileMode tileMode, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateCompose(SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateDisplacementMapEffect(SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateDisplacementMapEffect(SKColorChannel xChannelSelector, SKColorChannel yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateDropShadow(float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateDropShadowOnly(float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateMagnifier(SKRect src, float inset, SKImageFilter input = null)
- public static SKImageFilter CreateImage(SKImage image)
- public static SKImageFilter CreateImage(SKImage image, SKRect src, SKRect dst, SKFilterQuality filterQuality)
- public static SKImageFilter CreateMagnifier(SKRect src, float inset, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateMerge(SKImageFilter[] filters, SKXferMode[] modes = null, CropRect cropRect = null)
- public static SKImageFilter CreateMatrixConvolution(SKSizeI kernelSize, float[] kernel, float gain, float bias, SKPointI kernelOffset, SKShaderTileMode tileMode, bool convolveAlpha, SKImageFilter input = null, CropRect cropRect = null)
- public static SKImageFilter CreateMerge(SKImageFilter first, SKImageFilter second, SKBlendMode mode, CropRect cropRect = null)
- public static SKImageFilter CreateMerge(SKImageFilter first, SKImageFilter second, CropRect cropRect = null)
- public static SKImageFilter CreateMerge(SKImageFilter[] filters, SKBlendMode[] modes, CropRect cropRect = null)
- public static SKImageFilter CreateMerge(SKImageFilter[] filters, CropRect cropRect = null)
- public static SKImageFilter CreatePaint(SKPaint paint, CropRect cropRect = null)
- public static SKImageFilter CreatePictureForLocalspace(SKPicture picture, SKRect cropRect, SKFilterQuality filterQuality)
- public static SKImageFilter CreateTile(SKRect src, SKRect dst, SKImageFilter input)
-
public struct SKImageInfo : IEquatable<SKImageInfo>
-
public sealed delegate SKImageRasterReleaseDelegate : MulticastDelegate
-
public sealed delegate SKImageTextureReleaseDelegate : MulticastDelegate
-
public enum SKJpegEncoderAlphaOption
-
public enum SKJpegEncoderDownsample
-
public struct SKJpegEncoderOptions : IEquatable<SKJpegEncoderOptions>
-
public struct SKLattice : IEquatable<SKLattice>
-
public enum SKLatticeRectType
-
public abstract class SKManagedPixelSerializer : SKPixelSerializer
-
public class SKManagedStream : SKAbstractManagedStream
-
public class SKManagedWStream : SKAbstractManagedWStream
-
public struct SKMask : IEquatable<SKMask>
- public SKRectI Bounds { get; set; }
- public SKMaskFormat Format { get; set; }
- public IntPtr Image { get; set; }
- public bool IsEmpty { get; }
- public uint RowBytes { get; set; }
- public SKMask(IntPtr image, SKRectI bounds, uint rowBytes, SKMaskFormat format)
- public SKMask(SKRectI bounds, uint rowBytes, SKMaskFormat format)
- public static IntPtr AllocateImage(long size)
- public static SKMask Create(byte[] image, SKRectI bounds, uint rowBytes, SKMaskFormat format)
- public static SKMask Create(ReadOnlySpan<byte> image, SKRectI bounds, uint rowBytes, SKMaskFormat format)
- public static void FreeImage(IntPtr image)
- public static bool op_Equality(SKMask left, SKMask right)
- public static bool op_Inequality(SKMask left, SKMask right)
- public long AllocateImage()
- public long ComputeImageSize()
- public long ComputeTotalImageSize()
- public bool Equals(SKMask obj)
- public void FreeImage()
- public IntPtr GetAddr(int x, int y)
- public byte GetAddr1(int x, int y)
- public ushort GetAddr16(int x, int y)
- public uint GetAddr32(int x, int y)
- public byte GetAddr8(int x, int y)
- public Span<byte> GetImageSpan()
-
public class SKMaskFilter : SKObject, ISKReferenceCounted
- public const int TableMaxLength = 256
- public static SKMaskFilter CreateBlur(SKBlurStyle blurStyle, float sigma, bool respectCTM)
- public static SKMaskFilter CreateBlur(SKBlurStyle blurStyle, float sigma, SKBlurMaskFilterFlags flags)
- public static SKMaskFilter CreateBlur(SKBlurStyle blurStyle, float sigma, SKRect occluder)
- public static SKMaskFilter CreateBlur(SKBlurStyle blurStyle, float sigma, SKRect occluder, SKBlurMaskFilterFlags flags)
- public static SKMaskFilter CreateBlur(SKBlurStyle blurStyle, float sigma, SKRect occluder, bool respectCTM)
- public static SKMaskFilter CreateEmboss(float blurSigma, SKPoint3 direction, float ambient, float specular)
- public static SKMaskFilter CreateEmboss(float blurSigma, float directionX, float directionY, float directionZ, float ambient, float specular)
-
public enum SKMaskFormat
-
public struct SKMatrix : IEquatable<SKMatrix>
- public float Persp0
- public float Persp1
- public float Persp2
- public float ScaleX
- public float ScaleY
- public float SkewX
- public float SkewY
- public float TransX
- public float TransY
- public static readonly SKMatrix Empty
- public static readonly SKMatrix Identity
- public bool IsIdentity { get; }
- public bool IsInvertible { get; }
- public float Persp0 { get; set; }
- public float Persp1 { get; set; }
- public float Persp2 { get; set; }
- public float ScaleX { get; set; }
- public float ScaleY { get; set; }
- public float SkewX { get; set; }
- public float SkewY { get; set; }
- public float TransX { get; set; }
- public float TransY { get; set; }
- public float[] Values { get; set; }
- public SKMatrix(float[] values)
- public SKMatrix(float scaleX, float skewX, float transX, float skewY, float scaleY, float transY, float persp0, float persp1, float persp2)
- public static SKMatrix Concat(SKMatrix first, SKMatrix second)
- public static void Concat(ref SKMatrix target, SKMatrix first, SKMatrix second)
- public static SKMatrix CreateIdentity()
- public static SKMatrix CreateRotation(float radians)
- public static SKMatrix CreateRotation(float radians, float pivotX, float pivotY)
- public static SKMatrix CreateRotationDegrees(float degrees)
- public static SKMatrix CreateRotationDegrees(float degrees, float pivotX, float pivotY)
- public static SKMatrix CreateScale(float x, float y)
- public static SKMatrix CreateScale(float x, float y, float pivotX, float pivotY)
- public static SKMatrix CreateSkew(float x, float y)
- public static SKMatrix CreateTranslation(float x, float y)
- public static void MapRect(ref SKMatrix matrix, out SKRect dest, ref SKRect source)
- public static bool op_Equality(SKMatrix left, SKMatrix right)
- public static bool op_Inequality(SKMatrix left, SKMatrix right)
- public static void PostConcat(ref SKMatrix target, SKMatrix matrix)
- public static void PreConcat(ref SKMatrix target, SKMatrix matrix)
- public bool Equals(SKMatrix obj)
- public void GetValues(float[] values)
- public SKMatrix Invert()
- public SKPoint MapPoint(SKPoint point)
- public SKPoint MapPoint(float x, float y)
- public void MapRect(ref SKMatrix matrix, out SKRect dest, ref SKRect source)
- public SKPoint MapVector(SKPoint vector)
- public SKPoint MapXY(float x, float y)
- public SKMatrix PostConcat(SKMatrix matrix)
- public SKMatrix PreConcat(SKMatrix matrix)
-
public class SKMatrix44 : SKObject
- public bool IsInvertible { get; }
- public float this[int row, int column] { get; set; }
- public SKMatrix Matrix { get; }
- public SKMatrix44TypeMask Type { get; }
- public SKMatrix44()
- public SKMatrix44(SKMatrix44 src)
- public SKMatrix44(SKMatrix44 a, SKMatrix44 b)
- public SKMatrix44(SKMatrix src)
- public static SKMatrix44 CreateIdentity()
- public static SKMatrix44 CreateRotation(float x, float y, float z, float radians)
- public static SKMatrix44 CreateRotationDegrees(float x, float y, float z, float degrees)
- public static SKMatrix44 CreateScale(float x, float y, float z)
- public static SKMatrix44 CreateTranslate(float x, float y, float z)
- public static SKMatrix44 CreateTranslation(float x, float y, float z)
- public static bool Equal(SKMatrix44 left, SKMatrix44 right)
- public static SKMatrix44 FromColumnMajor(float[] src)
- public static SKMatrix44 FromRowMajor(float[] src)
- public static SKMatrix44 op_Implicit(SKMatrix matrix)
- public double Determinant()
- public SKMatrix44 Invert()
- public bool Invert(SKMatrix44 inverse)
- public SKPoint MapPoint(SKPoint src)
- public SKPoint[] MapPoints(SKPoint[] src)
- public float[] MapScalars(float x, float y, float z, float w)
- public float[] MapScalars(float[] srcVector4)
- public void MapScalars(float[] srcVector4, float[] dstVector4)
- public float[] MapVector2(float[] src2)
- public void MapVector2(float[] src2, float[] dst4)
- public void PostConcat(SKMatrix44 m)
- public void PostScale(float sx, float sy, float sz)
- public void PostTranslate(float dx, float dy, float dz)
- public void PreConcat(SKMatrix44 m)
- public void PreScale(float sx, float sy, float sz)
- public bool Preserves2DAxisAlignment(float epsilon)
- public void PreTranslate(float dx, float dy, float dz)
- public void Set3x3ColumnMajor(float[] src)
- public void Set3x3RowMajor(float[] src)
- public void SetColumnMajor(float[] src)
- public void SetConcat(SKMatrix44 a, SKMatrix44 b)
- public void SetIdentity()
- public void SetRotationAbout(float x, float y, float z, float radians)
- public void SetRotationAboutDegrees(float x, float y, float z, float degrees)
- public void SetRotationAboutUnit(float x, float y, float z, float radians)
- public void SetRowMajor(float[] src)
- public void SetScale(float sx, float sy, float sz)
- public void SetTranslate(float dx, float dy, float dz)
- public float[] ToColumnMajor()
- public void ToColumnMajor(float[] dst)
- public float[] ToRowMajor()
- public void ToRowMajor(float[] dst)
- public void Transpose()
-
public enum SKMatrix44TypeMask
-
public enum SKNamedGamma
-
public abstract class SKNativeObject : IDisposable
-
public class SKNoDrawCanvas : SKCanvas
-
public class SKNWayCanvas : SKNoDrawCanvas
-
public abstract class SKObject : SKNativeObject
-
public class SKOverdrawCanvas : SKNWayCanvas
-
public class SKPaint : SKObject, ISKSkipObjectRegistration
- public SKBlendMode BlendMode { get; set; }
- public SKColorF ColorF { get; set; }
- public bool DeviceKerningEnabled { get; set; }
- public bool FakeBoldText { get; set; }
- public float FontSpacing { get; }
- public SKPaintHinting HintingLevel { get; set; }
- public bool IsAutohinted { get; set; }
- public bool IsEmbeddedBitmapText { get; set; }
- public bool IsLinearText { get; set; }
- public bool LcdRenderText { get; set; }
- public bool SubpixelText { get; set; }
- public SKXferMode XferMode { get; set; }
- public SKPaint(SKFont font)
- public long BreakText(string text, float maxWidth, out float measuredWidth, out string measuredText)
- public long BreakText(ReadOnlySpan<char> text, float maxWidth)
- public long BreakText(ReadOnlySpan<char> text, float maxWidth, out float measuredWidth)
- public long BreakText(byte[] text, float maxWidth)
- public long BreakText(byte[] text, float maxWidth, out float measuredWidth)
- public long BreakText(ReadOnlySpan<byte> text, float maxWidth)
- public long BreakText(ReadOnlySpan<byte> text, float maxWidth, out float measuredWidth)
- public long BreakText(IntPtr buffer, int length, float maxWidth)
- public long BreakText(IntPtr buffer, int length, float maxWidth, out float measuredWidth)
- public long BreakText(IntPtr buffer, IntPtr length, float maxWidth)
- public SKPaint Clone()
- public bool ContainsGlyphs(string text)
- public bool ContainsGlyphs(ReadOnlySpan<char> text)
- public bool ContainsGlyphs(byte[] text)
- public bool ContainsGlyphs(ReadOnlySpan<byte> text)
- public bool ContainsGlyphs(IntPtr text, int length)
- public bool ContainsGlyphs(IntPtr text, IntPtr length)
- public int CountGlyphs(string text)
- public int CountGlyphs(ReadOnlySpan<char> text)
- public int CountGlyphs(byte[] text)
- public int CountGlyphs(ReadOnlySpan<byte> text)
- public int CountGlyphs(IntPtr text, int length)
- public int CountGlyphs(IntPtr text, IntPtr length)
- public SKPath GetFillPath(SKPath src)
- public SKPath GetFillPath(SKPath src, float resScale)
- public SKPath GetFillPath(SKPath src, SKRect cullRect)
- public SKPath GetFillPath(SKPath src, SKRect cullRect, float resScale)
- public bool GetFillPath(SKPath src, SKPath dst)
- public bool GetFillPath(SKPath src, SKPath dst, float resScale)
- public bool GetFillPath(SKPath src, SKPath dst, SKRect cullRect)
- public bool GetFillPath(SKPath src, SKPath dst, SKRect cullRect, float resScale)
- public float GetFontMetrics(out SKFontMetrics metrics)
- public float GetFontMetrics(out SKFontMetrics metrics, float scale)
- public float[] GetGlyphOffsets(string text, float origin = 0)
- public float[] GetGlyphOffsets(ReadOnlySpan<char> text, float origin = 0)
- public float[] GetGlyphOffsets(ReadOnlySpan<byte> text, float origin = 0)
- public float[] GetGlyphOffsets(IntPtr text, int length, float origin = 0)
- public SKPoint[] GetGlyphPositions(string text, SKPoint origin = default)
- public SKPoint[] GetGlyphPositions(ReadOnlySpan<char> text, SKPoint origin = default)
- public SKPoint[] GetGlyphPositions(ReadOnlySpan<byte> text, SKPoint origin = default)
- public SKPoint[] GetGlyphPositions(IntPtr text, int length, SKPoint origin = default)
- public ushort[] GetGlyphs(string text)
- public ushort[] GetGlyphs(ReadOnlySpan<char> text)
- public ushort[] GetGlyphs(byte[] text)
- public ushort[] GetGlyphs(ReadOnlySpan<byte> text)
- public ushort[] GetGlyphs(IntPtr text, int length)
- public ushort[] GetGlyphs(IntPtr text, IntPtr length)
- public float[] GetGlyphWidths(string text)
- public float[] GetGlyphWidths(ReadOnlySpan<char> text)
- public float[] GetGlyphWidths(byte[] text)
- public float[] GetGlyphWidths(ReadOnlySpan<byte> text)
- public float[] GetGlyphWidths(IntPtr text, int length)
- public float[] GetGlyphWidths(IntPtr text, IntPtr length)
- public float[] GetGlyphWidths(string text, out SKRect bounds)
- public float[] GetGlyphWidths(ReadOnlySpan<char> text, out SKRect bounds)
- public float[] GetGlyphWidths(byte[] text, out SKRect bounds)
- public float[] GetGlyphWidths(ReadOnlySpan<byte> text, out SKRect bounds)
- public float[] GetGlyphWidths(IntPtr text, int length, out SKRect bounds)
- public float[] GetGlyphWidths(IntPtr text, IntPtr length, out SKRect bounds)
- public float[] GetHorizontalTextIntercepts(string text, float[] xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetHorizontalTextIntercepts(ReadOnlySpan<char> text, ReadOnlySpan<float> xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetHorizontalTextIntercepts(byte[] text, float[] xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetHorizontalTextIntercepts(ReadOnlySpan<byte> text, ReadOnlySpan<float> xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetHorizontalTextIntercepts(IntPtr text, int length, float[] xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetHorizontalTextIntercepts(IntPtr text, IntPtr length, float[] xpositions, float y, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(string text, SKPoint[] positions, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(ReadOnlySpan<char> text, ReadOnlySpan<SKPoint> positions, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(byte[] text, SKPoint[] positions, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(ReadOnlySpan<byte> text, ReadOnlySpan<SKPoint> positions, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(IntPtr text, int length, SKPoint[] positions, float upperBounds, float lowerBounds)
- public float[] GetPositionedTextIntercepts(IntPtr text, IntPtr length, SKPoint[] positions, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(string text, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(ReadOnlySpan<char> text, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(byte[] text, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(ReadOnlySpan<byte> text, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(IntPtr text, IntPtr length, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(IntPtr text, int length, float x, float y, float upperBounds, float lowerBounds)
- public float[] GetTextIntercepts(SKTextBlob text, float upperBounds, float lowerBounds)
- public SKPath GetTextPath(ReadOnlySpan<char> text, float x, float y)
- public SKPath GetTextPath(byte[] text, float x, float y)
- public SKPath GetTextPath(ReadOnlySpan<byte> text, float x, float y)
- public SKPath GetTextPath(IntPtr buffer, int length, float x, float y)
- public SKPath GetTextPath(ReadOnlySpan<char> text, ReadOnlySpan<SKPoint> points)
- public SKPath GetTextPath(byte[] text, SKPoint[] points)
- public SKPath GetTextPath(ReadOnlySpan<byte> text, ReadOnlySpan<SKPoint> points)
- public SKPath GetTextPath(IntPtr buffer, int length, SKPoint[] points)
- public SKPath GetTextPath(IntPtr buffer, int length, ReadOnlySpan<SKPoint> points)
- public float MeasureText(ReadOnlySpan<char> text)
- public float MeasureText(byte[] text)
- public float MeasureText(ReadOnlySpan<byte> text)
- public float MeasureText(IntPtr buffer, int length)
- public float MeasureText(ReadOnlySpan<char> text, ref SKRect bounds)
- public float MeasureText(byte[] text, ref SKRect bounds)
- public float MeasureText(ReadOnlySpan<byte> text, ref SKRect bounds)
- public float MeasureText(IntPtr buffer, int length, ref SKRect bounds)
- public void Reset()
- public void SetColor(SKColorF color, SKColorSpace colorspace)
- public SKFont ToFont()
-
public enum SKPaintHinting
-
public class SKPath : SKObject, ISKSkipObjectRegistration
- public enum AddMode
- public class OpBuilder : SKObject, ISKSkipObjectRegistration
- public enum Verb
- public SKRect Bounds { get; }
- public SKPathConvexity Convexity { get; set; }
- public bool IsConcave { get; }
- public bool IsConvex { get; }
- public bool IsEmpty { get; }
- public bool IsLine { get; }
- public bool IsOval { get; }
- public bool IsRect { get; }
- public bool IsRoundRect { get; }
- public SKPoint this[int index] { get; }
- public SKPoint LastPoint { get; }
- public int PointCount { get; }
- public SKPoint[] Points { get; }
- public SKPathSegmentMask SegmentMasks { get; }
- public SKRect TightBounds { get; }
- public int VerbCount { get; }
- public static SKPoint[] ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, int pow2)
- public static int ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, out SKPoint pts, int pow2)
- public static int ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, SKPoint[] pts, int pow2)
- public static SKPath ParseSvgPathData(string svgPath)
- public void AddPath(SKPath other, float dx, float dy, AddMode mode = 0)
- public void AddPath(SKPath other, ref SKMatrix matrix, AddMode mode = 0)
- public void AddPath(SKPath other, AddMode mode = 0)
- public void AddPath(SKPath other, float dx, float dy, SKPathAddMode mode = 0)
- public void AddPath(SKPath other, ref SKMatrix matrix, SKPathAddMode mode = 0)
- public void AddPath(SKPath other, SKPathAddMode mode = 0)
- public void AddPoly(SKPoint[] points, bool close = true)
- public void AddRoundRect(SKRoundRect rect, SKPathDirection direction = 0)
- public void AddRoundRect(SKRoundRect rect, SKPathDirection direction, uint startIndex)
- public void AddRoundRect(SKRect rect, float rx, float ry, SKPathDirection dir = 0)
- public void ArcTo(SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy)
- public void ArcTo(SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo)
- public void ArcTo(SKPoint point1, SKPoint point2, float radius)
- public void ArcTo(float x1, float y1, float x2, float y2, float radius)
- public SKRect ComputeTightBounds()
- public void ConicTo(SKPoint point0, SKPoint point1, float w)
- public bool Contains(float x, float y)
- public void CubicTo(SKPoint point0, SKPoint point1, SKPoint point2)
- public SKPoint[] GetLine()
- public SKRect GetOvalBounds()
- public SKPoint GetPoint(int index)
- public SKPoint[] GetPoints(int max)
- public int GetPoints(SKPoint[] points, int max)
- public SKRect GetRect()
- public SKRect GetRect(out bool isClosed, out SKPathDirection direction)
- public SKRoundRect GetRoundRect()
- public bool GetTightBounds(out SKRect result)
- public void LineTo(SKPoint point)
- public void MoveTo(SKPoint point)
- public void Offset(SKPoint offset)
- public void Offset(float dx, float dy)
- public bool Op(SKPath other, SKPathOp op, SKPath result)
- public SKPath Op(SKPath other, SKPathOp op)
- public void QuadTo(SKPoint point0, SKPoint point1)
- public void RArcTo(SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy)
- public void RConicTo(SKPoint point0, SKPoint point1, float w)
- public void RCubicTo(SKPoint point0, SKPoint point1, SKPoint point2)
- public void RLineTo(SKPoint point)
- public void RMoveTo(SKPoint point)
- public void RQuadTo(SKPoint point0, SKPoint point1)
- public bool Simplify(SKPath result)
- public SKPath Simplify()
- public string ToSvgPathData()
- public bool ToWinding(SKPath result)
- public SKPath ToWinding()
- public void Transform(SKMatrix matrix, SKPath destination)
-
public enum SkPath1DPathEffectStyle
-
public enum SKPath1DPathEffectStyle
-
public enum SKPathAddMode
-
public enum SKPathConvexity
-
public class SKPathEffect : SKObject, ISKReferenceCounted
-
public class SKPathMeasure : SKObject, ISKSkipObjectRegistration
- public bool IsClosed { get; }
- public float Length { get; }
- public SKPathMeasure()
- public SKPathMeasure(SKPath path, bool forceClosed = false, float resScale = 1)
- public SKMatrix GetMatrix(float distance, SKPathMeasureMatrixFlags flags)
- public bool GetMatrix(float distance, out SKMatrix matrix, SKPathMeasureMatrixFlags flags)
- public SKPoint GetPosition(float distance)
- public bool GetPosition(float distance, out SKPoint position)
- public bool GetPositionAndTangent(float distance, out SKPoint position, out SKPoint tangent)
- public bool GetSegment(float start, float stop, SKPath dst, bool startWithMoveTo)
- public SKPath GetSegment(float start, float stop, bool startWithMoveTo)
- public SKPoint GetTangent(float distance)
- public bool GetTangent(float distance, out SKPoint tangent)
- public bool NextContour()
- public void SetPath(SKPath path)
- public void SetPath(SKPath path, bool forceClosed)
-
public enum SKPathMeasureMatrixFlags
-
public enum SKPathOp
-
public enum SKPathSegmentMask
-
public enum SKPathVerb
-
public class SKPicture : SKObject, ISKReferenceCounted
-
public class SKPictureRecorder : SKObject, ISKSkipObjectRegistration
-
public abstract class SKPixelSerializer : SKObject, ISKSkipObjectRegistration
-
public class SKPixmap : SKObject
- public SKAlphaType AlphaType { get; }
- public int BytesPerPixel { get; }
- public int BytesSize { get; }
- public SKColorSpace ColorSpace { get; }
- public SKColorTable ColorTable { get; }
- public SKColorType ColorType { get; }
- public int Height { get; }
- public SKImageInfo Info { get; }
- public SKRectI Rect { get; }
- public int RowBytes { get; }
- public SKSizeI Size { get; }
- public int Width { get; }
- public SKPixmap()
- public SKPixmap(SKImageInfo info, IntPtr addr)
- public SKPixmap(SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable)
- public SKPixmap(SKImageInfo info, IntPtr addr, int rowBytes)
- public static bool Encode(SKWStream dst, SKBitmap src, SKEncodedImageFormat format, int quality)
- public static bool Encode(SKWStream dst, SKPixmap src, SKEncodedImageFormat encoder, int quality)
- public static bool Encode(SKWStream dst, SKPixmap src, SKWebpEncoderOptions options)
- public static bool Encode(SKWStream dst, SKPixmap src, SKJpegEncoderOptions options)
- public static bool Encode(SKWStream dst, SKPixmap src, SKPngEncoderOptions options)
- public static bool Resize(SKPixmap dst, SKPixmap src, SKBitmapResizeMethod method)
- public SKData Encode(SKEncodedImageFormat encoder, int quality)
- public bool Encode(Stream dst, SKEncodedImageFormat encoder, int quality)
- public bool Encode(SKWStream dst, SKEncodedImageFormat encoder, int quality)
- public SKData Encode(SKWebpEncoderOptions options)
- public bool Encode(Stream dst, SKWebpEncoderOptions options)
- public bool Encode(SKWStream dst, SKWebpEncoderOptions options)
- public SKData Encode(SKJpegEncoderOptions options)
- public bool Encode(Stream dst, SKJpegEncoderOptions options)
- public bool Encode(SKWStream dst, SKJpegEncoderOptions options)
- public SKData Encode(SKPngEncoderOptions options)
- public bool Encode(Stream dst, SKPngEncoderOptions options)
- public bool Encode(SKWStream dst, SKPngEncoderOptions options)
- public bool Erase(SKColor color)
- public bool Erase(SKColor color, SKRectI subset)
- public bool Erase(SKColorF color)
- public bool Erase(SKColorF color, SKRectI subset)
- public SKPixmap (SKRectI subset)
- public bool (SKPixmap result, SKRectI subset)
- public SKColor GetPixelColor(int x, int y)
- public IntPtr GetPixels()
- public IntPtr GetPixels(int x, int y)
- public ReadOnlySpan<byte> GetPixelSpan()
- public Span<T> GetPixelSpan<T>() where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKTransferFunctionBehavior behavior)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes)
- public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY)
- public bool ReadPixels(SKPixmap pixmap)
- public void Reset()
- public void Reset(SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable)
- public void Reset(SKImageInfo info, IntPtr addr, int rowBytes)
- public bool ScalePixels(SKPixmap destination, SKFilterQuality quality)
- public SKPixmap WithAlphaType(SKAlphaType newAlphaType)
- public SKPixmap WithColorSpace(SKColorSpace newColorSpace)
- public SKPixmap WithColorType(SKColorType newColorType)
-
public struct SKPMColor : IEquatable<SKPMColor>
-
public enum SKPngEncoderFilterFlags
-
public struct SKPngEncoderOptions : IEquatable<SKPngEncoderOptions>
-
public struct SKPoint : IEquatable<SKPoint>
- public float Length { get; }
- public float LengthSquared { get; }
- public static SKPoint Add(SKPoint pt, SKPointI sz)
- public static SKPoint Add(SKPoint pt, SKPoint sz)
- public static float Distance(SKPoint point, SKPoint other)
- public static float DistanceSquared(SKPoint point, SKPoint other)
- public static SKPoint Normalize(SKPoint point)
- public static SKPoint op_Addition(SKPoint pt, SKPointI sz)
- public static SKPoint op_Addition(SKPoint pt, SKPoint sz)
- public static SKPoint op_Subtraction(SKPoint pt, SKPointI sz)
- public static SKPoint op_Subtraction(SKPoint pt, SKPoint sz)
- public static SKPoint Reflect(SKPoint point, SKPoint normal)
- public static SKPoint Subtract(SKPoint pt, SKPointI sz)
- public static SKPoint Subtract(SKPoint pt, SKPoint sz)
- public bool Equals(SKPoint obj)
- public void Offset(SKPoint p)
- public void Offset(float dx, float dy)
-
public struct SKPoint3 : IEquatable<SKPoint3>
-
public struct SKPointI : IEquatable<SKPointI>
-
public sealed class SKPositionedRunBuffer : SKRunBuffer
-
public struct SKRect : IEquatable<SKRect>
- public float Bottom
- public float Left
- public float Right
- public float Top
- public static readonly SKRect Empty
- public float Bottom { get; set; }
- public bool IsEmpty { get; }
- public float Left { get; set; }
- public SKPoint Location { get; set; }
- public float MidX { get; }
- public float MidY { get; }
- public float Right { get; set; }
- public SKSize Size { get; set; }
- public SKRect Standardized { get; }
- public float Top { get; set; }
- public static SKRect Create(SKPoint location, SKSize size)
- public static SKRect Create(SKSize size)
- public static SKRect Inflate(SKRect rect, float x, float y)
- public static SKRect Intersect(SKRect a, SKRect b)
- public static bool op_Equality(SKRect left, SKRect right)
- public static SKRect op_Implicit(SKRectI r)
- public static bool op_Inequality(SKRect left, SKRect right)
- public static SKRect Union(SKRect a, SKRect b)
- public SKRect AspectFill(SKSize size)
- public SKRect AspectFit(SKSize size)
- public bool Contains(float x, float y)
- public bool Contains(SKPoint pt)
- public bool Contains(SKRect rect)
- public bool Equals(SKRect obj)
- public void Inflate(SKSize size)
- public void Inflate(float x, float y)
- public void Intersect(SKRect rect)
- public bool IntersectsWith(SKRect rect)
- public bool IntersectsWithInclusive(SKRect rect)
- public void Offset(float x, float y)
- public void Offset(SKPoint pos)
- public void Union(SKRect rect)
-
public struct SKRectI : IEquatable<SKRectI>
- public int Bottom
- public int Left
- public int Right
- public int Top
- public float Height { get; }
- public float Width { get; }
- public int Bottom { get; set; }
- public int Height { get; }
- public bool IsEmpty { get; }
- public int Left { get; set; }
- public SKPointI Location { get; set; }
- public int MidX { get; }
- public int MidY { get; }
- public int Right { get; set; }
- public SKSizeI Size { get; set; }
- public SKRectI Standardized { get; }
- public int Top { get; set; }
- public int Width { get; }
- public static SKRectI Ceiling(SKRect value)
- public static SKRectI Ceiling(SKRect value, bool outwards)
- public static SKRectI Create(SKSizeI size)
- public static SKRectI Create(SKPointI location, SKSizeI size)
- public static SKRectI Floor(SKRect value)
- public static SKRectI Floor(SKRect value, bool inwards)
- public static SKRectI Inflate(SKRectI rect, int x, int y)
- public static SKRectI Intersect(SKRectI a, SKRectI b)
- public static bool op_Equality(SKRectI left, SKRectI right)
- public static bool op_Inequality(SKRectI left, SKRectI right)
- public static SKRectI Round(SKRect value)
- public static SKRectI Truncate(SKRect value)
- public static SKRectI Union(SKRectI a, SKRectI b)
- public SKRectI AspectFill(SKSizeI size)
- public SKRectI AspectFit(SKSizeI size)
- public bool Contains(int x, int y)
- public bool Contains(SKPointI pt)
- public bool Contains(SKRectI rect)
- public bool Equals(SKRectI obj)
- public void Inflate(SKSizeI size)
- public void Inflate(int width, int height)
- public void Intersect(SKRectI rect)
- public bool IntersectsWith(SKRectI rect)
- public bool IntersectsWithInclusive(SKRectI rect)
- public void Offset(int x, int y)
- public void Offset(SKPointI pos)
- public void Union(SKRectI rect)
-
public class SKRegion : SKObject, ISKSkipObjectRegistration
- public class ClipIterator : SKObject, ISKSkipObjectRegistration
- public class RectIterator : SKObject, ISKSkipObjectRegistration
- public class SpanIterator : SKObject, ISKSkipObjectRegistration
- public SKRectI Bounds { get; }
- public bool IsComplex { get; }
- public bool IsEmpty { get; }
- public bool IsRect { get; }
- public SKRegion()
- public SKRegion(SKRegion region)
- public SKRegion(SKRectI rect)
- public SKRegion(SKPath path)
- public bool Contains(SKPath path)
- public bool Contains(SKRegion src)
- public bool Contains(SKPointI xy)
- public bool Contains(int x, int y)
- public bool Contains(SKRectI rect)
- public ClipIterator CreateClipIterator(SKRectI clip)
- public RectIterator CreateRectIterator()
- public SpanIterator CreateSpanIterator(int y, int left, int right)
- public SKPath GetBoundaryPath()
- public bool Intersects(SKPath path)
- public bool Intersects(SKRegion region)
- public bool Intersects(SKRectI rect)
- public bool Op(SKRectI rect, SKRegionOperation op)
- public bool Op(int left, int top, int right, int bottom, SKRegionOperation op)
- public bool Op(SKRegion region, SKRegionOperation op)
- public bool Op(SKPath path, SKRegionOperation op)
- public bool QuickContains(SKRectI rect)
- public bool QuickReject(SKRectI rect)
- public bool QuickReject(SKRegion region)
- public bool QuickReject(SKPath path)
- public void SetEmpty()
- public bool SetPath(SKPath path, SKRegion clip)
- public bool SetPath(SKPath path)
- public bool SetRect(SKRectI rect)
- public bool SetRects(SKRectI[] rects)
- public bool SetRegion(SKRegion region)
- public void Translate(int x, int y)
-
public struct SKRotationScaleMatrix : IEquatable<SKRotationScaleMatrix>
- public static readonly SKRotationScaleMatrix Empty
- public static readonly SKRotationScaleMatrix Identity
- public float SCos { get; set; }
- public float SSin { get; set; }
- public float TX { get; set; }
- public float TY { get; set; }
- public SKRotationScaleMatrix(float scos, float ssin, float tx, float ty)
- public static SKRotationScaleMatrix Create(float scale, float radians, float tx, float ty, float anchorX, float anchorY)
- public static SKRotationScaleMatrix CreateDegrees(float scale, float degrees, float tx, float ty, float anchorX, float anchorY)
- public static SKRotationScaleMatrix CreateIdentity()
- public static SKRotationScaleMatrix CreateRotation(float radians, float anchorX, float anchorY)
- public static SKRotationScaleMatrix CreateRotationDegrees(float degrees, float anchorX, float anchorY)
- public static SKRotationScaleMatrix CreateScale(float s)
- public static SKRotationScaleMatrix CreateTranslation(float x, float y)
- public static bool op_Equality(SKRotationScaleMatrix left, SKRotationScaleMatrix right)
- public static bool op_Inequality(SKRotationScaleMatrix left, SKRotationScaleMatrix right)
- public bool Equals(SKRotationScaleMatrix obj)
- public SKMatrix ToMatrix()
-
public sealed class SKRotationScaleRunBuffer : SKRunBuffer
-
public class SKRoundRect : SKObject, ISKSkipObjectRegistration
- public bool AllCornersCircular { get; }
- public float Height { get; }
- public bool IsValid { get; }
- public SKPoint[] Radii { get; }
- public SKRect Rect { get; }
- public SKRoundRectType Type { get; }
- public float Width { get; }
- public SKRoundRect()
- public SKRoundRect(SKRect rect)
- public SKRoundRect(SKRect rect, float radius)
- public SKRoundRect(SKRect rect, float xRadius, float yRadius)
- public SKRoundRect(SKRoundRect rrect)
- public bool CheckAllCornersCircular(float tolerance)
- public bool Contains(SKRect rect)
- public void Deflate(SKSize size)
- public void Deflate(float dx, float dy)
- public SKPoint GetRadii(SKRoundRectCorner corner)
- public void Inflate(SKSize size)
- public void Inflate(float dx, float dy)
- public void Offset(SKPoint pos)
- public void Offset(float dx, float dy)
- public void SetEmpty()
- public void SetNinePatch(SKRect rect, float leftRadius, float topRadius, float rightRadius, float bottomRadius)
- public void SetOval(SKRect rect)
- public void SetRect(SKRect rect)
- public void SetRect(SKRect rect, float xRadius, float yRadius)
- public void SetRectRadii(SKRect rect, SKPoint[] radii)
- public SKRoundRect Transform(SKMatrix matrix)
- public bool TryTransform(SKMatrix matrix, out SKRoundRect transformed)
-
public enum SKRoundRectCorner
-
public enum SKRoundRectType
-
public class SKRunBuffer
-
public class SKShader : SKObject, ISKReferenceCounted
- public static SKShader CreateBitmap(SKBitmap src)
- public static SKShader CreateColor(SKColorF color, SKColorSpace colorspace)
- public static SKShader CreateCompose(SKShader shaderA, SKShader shaderB, SKXferMode mode)
- public static SKShader CreateCompose(SKShader shaderA, SKShader shaderB, SKBlendMode mode)
- public static SKShader CreateImage(SKImage src)
- public static SKShader CreateImage(SKImage src, SKShaderTileMode tmx, SKShaderTileMode tmy)
- public static SKShader CreateImage(SKImage src, SKShaderTileMode tmx, SKShaderTileMode tmy, SKMatrix localMatrix)
- public static SKShader CreateLerp(float weight, SKShader dst, SKShader src)
- public static SKShader CreateLinearGradient(SKPoint start, SKPoint end, SKColor[] colors, SKShaderTileMode mode)
- public static SKShader CreateLinearGradient(SKPoint start, SKPoint end, SKColorF[] colors, SKColorSpace colorspace, SKShaderTileMode mode)
- public static SKShader CreateLinearGradient(SKPoint start, SKPoint end, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode)
- public static SKShader CreateLinearGradient(SKPoint start, SKPoint end, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode, SKMatrix localMatrix)
- public static SKShader CreatePerlinNoiseFractalNoise(float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed, SKSizeI tileSize)
- public static SKShader CreatePerlinNoiseImprovedNoise(float baseFrequencyX, float baseFrequencyY, int numOctaves, float z)
- public static SKShader CreatePerlinNoiseTurbulence(float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed, SKSizeI tileSize)
- public static SKShader CreatePicture(SKPicture src)
- public static SKShader CreatePicture(SKPicture src, SKShaderTileMode tmx, SKShaderTileMode tmy)
- public static SKShader CreatePicture(SKPicture src, SKShaderTileMode tmx, SKShaderTileMode tmy, SKRect tile)
- public static SKShader CreatePicture(SKPicture src, SKShaderTileMode tmx, SKShaderTileMode tmy, SKMatrix localMatrix, SKRect tile)
- public static SKShader CreateRadialGradient(SKPoint center, float radius, SKColor[] colors, SKShaderTileMode mode)
- public static SKShader CreateRadialGradient(SKPoint center, float radius, SKColorF[] colors, SKColorSpace colorspace, SKShaderTileMode mode)
- public static SKShader CreateRadialGradient(SKPoint center, float radius, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode)
- public static SKShader CreateRadialGradient(SKPoint center, float radius, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode, SKMatrix localMatrix)
- public static SKShader CreateSweepGradient(SKPoint center, SKColor[] colors)
- public static SKShader CreateSweepGradient(SKPoint center, SKColor[] colors, SKShaderTileMode tileMode, float startAngle, float endAngle)
- public static SKShader CreateSweepGradient(SKPoint center, SKColor[] colors, float[] colorPos, SKShaderTileMode tileMode, float startAngle, float endAngle)
- public static SKShader CreateSweepGradient(SKPoint center, SKColor[] colors, float[] colorPos, SKShaderTileMode tileMode, float startAngle, float endAngle, SKMatrix localMatrix)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKMatrix localMatrix)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace, SKShaderTileMode tileMode, float startAngle, float endAngle)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode tileMode, float startAngle, float endAngle)
- public static SKShader CreateSweepGradient(SKPoint center, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode tileMode, float startAngle, float endAngle, SKMatrix localMatrix)
- public static SKShader CreateTwoPointConicalGradient(SKPoint start, float startRadius, SKPoint end, float endRadius, SKColor[] colors, SKShaderTileMode mode)
- public static SKShader CreateTwoPointConicalGradient(SKPoint start, float startRadius, SKPoint end, float endRadius, SKColorF[] colors, SKColorSpace colorspace, SKShaderTileMode mode)
- public static SKShader CreateTwoPointConicalGradient(SKPoint start, float startRadius, SKPoint end, float endRadius, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode)
- public static SKShader CreateTwoPointConicalGradient(SKPoint start, float startRadius, SKPoint end, float endRadius, SKColorF[] colors, SKColorSpace colorspace, float[] colorPos, SKShaderTileMode mode, SKMatrix localMatrix)
- public SKShader WithColorFilter(SKColorFilter filter)
- public SKShader WithLocalMatrix(SKMatrix localMatrix)
-
public enum SKShaderTileMode
-
public struct SKSize : IEquatable<SKSize>
-
public struct SKSizeI : IEquatable<SKSizeI>
-
public abstract class SKStream : SKObject
-
public enum SKStrokeJoin
-
public class SKSurface : SKObject, ISKReferenceCounted, ISKSkipObjectRegistration
- public SKSurfaceProperties SurfaceProperties { get; }
- public SKSurfaceProps SurfaceProps { get; }
- public static SKSurface Create(SKImageInfo info)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, int rowBytes)
- public static SKSurface Create(SKImageInfo info)
- public static SKSurface Create(SKImageInfo info, int rowBytes)
- public static SKSurface Create(SKImageInfo info, SKSurfaceProperties props)
- public static SKSurface Create(SKImageInfo info, int rowBytes, SKSurfaceProperties props)
- public static SKSurface Create(SKPixmap pixmap, SKSurfaceProps props)
- public static SKSurface Create(SKPixmap pixmap)
- public static SKSurface Create(SKPixmap pixmap, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendRenderTargetDesc desc, SKSurfaceProps props)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, int rowBytes)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, int rowBytes, SKSurfaceReleaseDelegate releaseProc, object context)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, SKSurfaceProperties props)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, int rowBytes, SKSurfaceProperties props)
- public static SKSurface Create(SKImageInfo info, IntPtr pixels, int rowBytes, SKSurfaceReleaseDelegate releaseProc, object context, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface Create(GRContext context, GRBackendRenderTargetDesc desc, SKSurfaceProps props)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, SKColorType colorType)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, GRSurfaceOrigin origin, SKColorType colorType)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, GRSurfaceOrigin origin, SKColorType colorType, SKColorSpace colorspace)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, GRSurfaceOrigin origin, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendRenderTarget renderTarget, GRSurfaceOrigin origin, SKColorType colorType, SKColorSpace colorspace, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRGlBackendTextureDesc desc)
- public static SKSurface Create(GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface Create(GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, SKColorType colorType)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKColorSpace colorspace)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKColorSpace colorspace, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, int sampleCount)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, int sampleCount)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, int sampleCount, GRSurfaceOrigin origin)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, int sampleCount, SKSurfaceProperties props)
- public static SKSurface Create(GRContext context, bool budgeted, SKImageInfo info, int sampleCount, GRSurfaceOrigin origin, SKSurfaceProperties props, bool shouldCreateWithMips)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRGlBackendTextureDesc desc)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, SKColorType colorType)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKColorSpace colorspace)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKSurfaceProperties props)
- public static SKSurface CreateAsRenderTarget(GRContext context, GRBackendTexture texture, GRSurfaceOrigin origin, int sampleCount, SKColorType colorType, SKColorSpace colorspace, SKSurfaceProperties props)
- public static SKSurface CreateNull(int width, int height)
- public void Draw(SKCanvas canvas, float x, float y, SKPaint paint)
- public SKPixmap PeekPixels()
- public bool PeekPixels(SKPixmap pixmap)
- public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY)
- public SKImage Snapshot(SKRectI bounds)
-
public class SKSurfaceProperties : SKObject
-
public struct SKSurfaceProps : IEquatable<SKSurfaceProps>
-
public enum SKSurfacePropsFlags
-
public sealed delegate SKSurfaceReleaseDelegate : MulticastDelegate
-
public class SKSvgCanvas
-
public static class SKSwizzle
-
public class SKTextBlob : SKObject, ISKNonVirtualReferenceCounted, ISKReferenceCounted, ISKSkipObjectRegistration
- public SKRect Bounds { get; }
- public uint UniqueId { get; }
- public static SKTextBlob Create(string text, SKFont font, SKPoint origin = default)
- public static SKTextBlob Create(ReadOnlySpan<char> text, SKFont font, SKPoint origin = default)
- public static SKTextBlob Create(IntPtr text, int length, SKTextEncoding encoding, SKFont font, SKPoint origin = default)
- public static SKTextBlob Create(ReadOnlySpan<byte> text, SKTextEncoding encoding, SKFont font, SKPoint origin = default)
- public static SKTextBlob CreateHorizontal(string text, SKFont font, ReadOnlySpan<float> positions, float y)
- public static SKTextBlob CreateHorizontal(ReadOnlySpan<char> text, SKFont font, ReadOnlySpan<float> positions, float y)
- public static SKTextBlob CreateHorizontal(IntPtr text, int length, SKTextEncoding encoding, SKFont font, ReadOnlySpan<float> positions, float y)
- public static SKTextBlob CreateHorizontal(ReadOnlySpan<byte> text, SKTextEncoding encoding, SKFont font, ReadOnlySpan<float> positions, float y)
- public static SKTextBlob CreatePathPositioned(string text, SKFont font, SKPath path, SKTextAlign textAlign = 0, SKPoint origin = default)
- public static SKTextBlob CreatePathPositioned(ReadOnlySpan<char> text, SKFont font, SKPath path, SKTextAlign textAlign = 0, SKPoint origin = default)
- public static SKTextBlob CreatePathPositioned(IntPtr text, int length, SKTextEncoding encoding, SKFont font, SKPath path, SKTextAlign textAlign = 0, SKPoint origin = default)
- public static SKTextBlob CreatePathPositioned(ReadOnlySpan<byte> text, SKTextEncoding encoding, SKFont font, SKPath path, SKTextAlign textAlign = 0, SKPoint origin = default)
- public static SKTextBlob CreatePositioned(string text, SKFont font, ReadOnlySpan<SKPoint> positions)
- public static SKTextBlob CreatePositioned(ReadOnlySpan<char> text, SKFont font, ReadOnlySpan<SKPoint> positions)
- public static SKTextBlob CreatePositioned(IntPtr text, int length, SKTextEncoding encoding, SKFont font, ReadOnlySpan<SKPoint> positions)
- public static SKTextBlob CreatePositioned(ReadOnlySpan<byte> text, SKTextEncoding encoding, SKFont font, ReadOnlySpan<SKPoint> positions)
- public static SKTextBlob CreateRotationScale(string text, SKFont font, ReadOnlySpan<SKRotationScaleMatrix> positions)
- public static SKTextBlob CreateRotationScale(ReadOnlySpan<char> text, SKFont font, ReadOnlySpan<SKRotationScaleMatrix> positions)
- public static SKTextBlob CreateRotationScale(IntPtr text, int length, SKTextEncoding encoding, SKFont font, ReadOnlySpan<SKRotationScaleMatrix> positions)
- public static SKTextBlob CreateRotationScale(ReadOnlySpan<byte> text, SKTextEncoding encoding, SKFont font, ReadOnlySpan<SKRotationScaleMatrix> positions)
- public int CountIntercepts(float upperBounds, float lowerBounds, SKPaint paint = null)
- public float[] GetIntercepts(float upperBounds, float lowerBounds, SKPaint paint = null)
- public void GetIntercepts(float upperBounds, float lowerBounds, Span<float> intervals, SKPaint paint = null)
-
public class SKTextBlobBuilder : SKObject, ISKSkipObjectRegistration
- public SKTextBlobBuilder()
- public void AddHorizontalRun(ReadOnlySpan<ushort> glyphs, SKFont font, ReadOnlySpan<float> positions, float y)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters, SKRect bounds)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions, SKRect bounds)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters)
- public void AddHorizontalRun(SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters, SKRect bounds)
- public void AddHorizontalRun(SKPaint font, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<float> positions)
- public void AddHorizontalRun(SKPaint font, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<float> positions, SKRect? bounds)
- public void AddHorizontalRun(SKPaint font, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<float> positions, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters)
- public void AddHorizontalRun(SKPaint font, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<float> positions, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters, SKRect? bounds)
- public void AddPathPositionedRun(ReadOnlySpan<ushort> glyphs, SKFont font, ReadOnlySpan<float> glyphWidths, ReadOnlySpan<SKPoint> glyphOffsets, SKPath path, SKTextAlign textAlign = 0)
- public void AddPositionedRun(ReadOnlySpan<ushort> glyphs, SKFont font, ReadOnlySpan<SKPoint> positions)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters, SKRect bounds)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions, SKRect bounds)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters)
- public void AddPositionedRun(SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters, SKRect bounds)
- public void AddPositionedRun(SKPaint font, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<SKPoint> positions)
- public void AddPositionedRun(SKPaint font, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<SKPoint> positions, SKRect? bounds)
- public void AddPositionedRun(SKPaint font, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<SKPoint> positions, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters)
- public void AddPositionedRun(SKPaint font, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<SKPoint> positions, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters, SKRect? bounds)
- public void AddRotationScaleRun(ReadOnlySpan<ushort> glyphs, SKFont font, ReadOnlySpan<SKRotationScaleMatrix> positions)
- public void AddRun(ReadOnlySpan<ushort> glyphs, SKFont font, SKPoint origin = default)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters, SKRect bounds)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs, SKRect bounds)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters)
- public void AddRun(SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters, SKRect bounds)
- public void AddRun(SKPaint font, float x, float y, ReadOnlySpan<ushort> glyphs)
- public void AddRun(SKPaint font, float x, float y, ReadOnlySpan<ushort> glyphs, SKRect? bounds)
- public void AddRun(SKPaint font, float x, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters)
- public void AddRun(SKPaint font, float x, float y, ReadOnlySpan<ushort> glyphs, ReadOnlySpan<byte> text, ReadOnlySpan<uint> clusters, SKRect? bounds)
- public SKHorizontalRunBuffer AllocateHorizontalRun(SKFont font, int count, float y, SKRect? bounds = default)
- public SKHorizontalRunBuffer AllocateHorizontalRun(SKPaint font, int count, float y)
- public SKHorizontalRunBuffer AllocateHorizontalRun(SKPaint font, int count, float y, SKRect? bounds)
- public SKHorizontalRunBuffer AllocateHorizontalRun(SKPaint font, int count, float y, int textByteCount)
- public SKHorizontalRunBuffer AllocateHorizontalRun(SKPaint font, int count, float y, int textByteCount, SKRect? bounds)
- public SKPositionedRunBuffer AllocatePositionedRun(SKFont font, int count, SKRect? bounds = default)
- public SKPositionedRunBuffer AllocatePositionedRun(SKPaint font, int count)
- public SKPositionedRunBuffer AllocatePositionedRun(SKPaint font, int count, SKRect? bounds)
- public SKPositionedRunBuffer AllocatePositionedRun(SKPaint font, int count, int textByteCount)
- public SKPositionedRunBuffer AllocatePositionedRun(SKPaint font, int count, int textByteCount, SKRect? bounds)
- public SKRotationScaleRunBuffer AllocateRotationScaleRun(SKFont font, int count)
- public SKRunBuffer AllocateRun(SKFont font, int count, float x, float y, SKRect? bounds = default)
- public SKRunBuffer AllocateRun(SKPaint font, int count, float x, float y)
- public SKRunBuffer AllocateRun(SKPaint font, int count, float x, float y, SKRect? bounds)
- public SKRunBuffer AllocateRun(SKPaint font, int count, float x, float y, int textByteCount)
- public SKRunBuffer AllocateRun(SKPaint font, int count, float x, float y, int textByteCount, SKRect? bounds)
- public SKTextBlob Build()
-
public enum SKTransferFunctionBehavior
-
public enum SKTrimPathEffectMode
-
public class SKTypeface : SKObject, ISKReferenceCounted
- public static SKTypeface Default { get; }
- public SKFontStyleSlant FontSlant { get; }
- public SKFontStyle FontStyle { get; }
- public int FontWeight { get; }
- public int FontWidth { get; }
- public int GlyphCount { get; }
- public bool IsBold { get; }
- public bool IsFixedPitch { get; }
- public bool IsItalic { get; }
- public SKTypefaceStyle Style { get; }
- public int TableCount { get; }
- public int UnitsPerEm { get; }
- public static SKTypeface CreateDefault()
- public static SKTypeface FromData(SKData data, int index = 0)
- public static SKTypeface FromFamilyName(string familyName)
- public static SKTypeface FromFamilyName(string familyName, SKFontStyle style)
- public static SKTypeface FromStream(Stream stream, int index = 0)
- public bool ContainsGlyph(int codepoint)
- public bool ContainsGlyphs(ReadOnlySpan<int> codepoints)
- public bool ContainsGlyphs(string text)
- public bool ContainsGlyphs(ReadOnlySpan<char> text)
- public bool ContainsGlyphs(ReadOnlySpan<byte> text, SKTextEncoding encoding)
- public bool ContainsGlyphs(IntPtr text, int length, SKTextEncoding encoding)
- public int CountGlyphs(string str, SKEncoding encoding)
- public int CountGlyphs(ReadOnlySpan<char> str)
- public int CountGlyphs(byte[] str, SKEncoding encoding)
- public int CountGlyphs(byte[] str, SKTextEncoding encoding)
- public int CountGlyphs(ReadOnlySpan<byte> str, SKEncoding encoding)
- public int CountGlyphs(ReadOnlySpan<byte> str, SKTextEncoding encoding)
- public int CountGlyphs(IntPtr str, int strLen, SKTextEncoding encoding)
- public ushort GetGlyph(int codepoint)
- public ushort[] GetGlyphs(ReadOnlySpan<int> codepoints)
- public int GetGlyphs(string text, out ushort glyphs)
- public int GetGlyphs(string text, SKEncoding encoding, out ushort glyphs)
- public int GetGlyphs(byte[] text, SKEncoding encoding, out ushort glyphs)
- public int GetGlyphs(ReadOnlySpan<byte> text, SKEncoding encoding, out ushort glyphs)
- public int GetGlyphs(IntPtr text, int length, SKEncoding encoding, out ushort glyphs)
- public ushort[] GetGlyphs(string text)
- public ushort[] GetGlyphs(string text, SKEncoding encoding)
- public ushort[] GetGlyphs(ReadOnlySpan<char> text)
- public ushort[] GetGlyphs(byte[] text, SKEncoding encoding)
- public ushort[] GetGlyphs(ReadOnlySpan<byte> text, SKEncoding encoding)
- public ushort[] GetGlyphs(ReadOnlySpan<byte> text, SKTextEncoding encoding)
- public ushort[] GetGlyphs(IntPtr text, int length, SKEncoding encoding)
- public ushort[] GetGlyphs(IntPtr text, int length, SKTextEncoding encoding)
- public int[] GetKerningPairAdjustments(ReadOnlySpan<ushort> glyphs)
- public int GetTableSize(uint tag)
- public SKStreamAsset OpenStream()
- public SKStreamAsset OpenStream(out int ttcIndex)
- public SKFont ToFont()
- public SKFont ToFont(float size, float scaleX = 1, float skewX = 0)
- public bool TryGetTableData(uint tag, int offset, int length, IntPtr tableData)
- public bool TryGetTableTags(out uint tags)
-
public enum SKVertexMode
-
public class SKVertices : SKObject, ISKNonVirtualReferenceCounted, ISKReferenceCounted, ISKSkipObjectRegistration
-
public enum SKWebpEncoderCompression
-
public struct SKWebpEncoderOptions : IEquatable<SKWebpEncoderOptions>
-
public abstract class SKWStream : SKObject
-
public enum SKXferMode
-
public class SKXmlStreamWriter : SKXmlWriter
-
public abstract class SKXmlWriter : SKObject
-
public static class StringUtilities
- public static byte[] GetEncodedText(string text, SKEncoding encoding)
- public static byte[] GetEncodedText(string text, SKTextEncoding encoding)
- public static byte[] GetEncodedText(ReadOnlySpan<char> text, SKTextEncoding encoding)
- public static string GetString(IntPtr data, int dataLength, SKTextEncoding encoding)
- public static string GetString(byte[] data, SKTextEncoding encoding)
- public static string GetString(byte[] data, int index, int count, SKTextEncoding encoding)
- public static string GetString(ReadOnlySpan<byte> data, SKTextEncoding encoding)
- public static string GetString(ReadOnlySpan<byte> data, int index, int count, SKTextEncoding encoding)
- public static int GetUnicodeCharacterCode(string character, SKTextEncoding encoding)