Skip to main content

Class SKPaint

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

public sealed class SKPaint : IDisposable

Inheritance​

object ← SKPaint

Implements​

IDisposable

Inherited Members​

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

Properties​

BlendMode​

public SKBlendMode BlendMode { get; set; }

Property Value​

SKBlendMode

Blender​

public SKBlender? Blender { get; set; }

Property Value​

SKBlender?

Color​

public SKColor Color { get; set; }

Property Value​

SKColor

ColorF​

public SKColorF ColorF { get; set; }

Property Value​

SKColorF

ColorFilter​

public SKColorFilter? ColorFilter { get; set; }

Property Value​

SKColorFilter?

FilterQuality​

public SKFilterQuality FilterQuality { get; set; }

Property Value​

SKFilterQuality

ImageFilter​

public SKImageFilter? ImageFilter { get; set; }

Property Value​

SKImageFilter?

IsAntialias​

public bool IsAntialias { get; set; }

Property Value​

bool

IsFakeBoldText​

public bool IsFakeBoldText { get; set; }

Property Value​

bool

IsStroke​

public bool IsStroke { get; set; }

Property Value​

bool

MaskFilter​

public SKMaskFilter? MaskFilter { get; set; }

Property Value​

SKMaskFilter?

Opacity​

public float Opacity { get; set; }

Property Value​

float

PathEffect​

public SKPathEffect? PathEffect { get; set; }

Property Value​

SKPathEffect?

Shader​

public SKShader? Shader { get; set; }

Property Value​

SKShader?

StrokeCap​

public SKStrokeCap StrokeCap { get; set; }

Property Value​

SKStrokeCap

StrokeJoin​

public SKStrokeJoin StrokeJoin { get; set; }

Property Value​

SKStrokeJoin

StrokeMiter​

public float StrokeMiter { get; set; }

Property Value​

float

StrokeWidth​

public float StrokeWidth { get; set; }

Property Value​

float

Style​

public SKPaintStyle Style { get; set; }

Property Value​

SKPaintStyle

TextAlign​

public SKTextAlign TextAlign { get; set; }

Property Value​

SKTextAlign

TextScaleX​

public float TextScaleX { get; set; }

Property Value​

float

TextSize​

public float TextSize { get; set; }

Property Value​

float

TextSkewX​

public float TextSkewX { get; set; }

Property Value​

float

Typeface​

public SKTypeface? Typeface { get; set; }

Property Value​

SKTypeface?

Methods​

Dispose()​

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

public void Dispose()

GetFillPath(SKPath, SKPath)​

public bool GetFillPath(SKPath source, SKPath destination)

Parameters​

source SKPath

destination SKPath

Returns​

bool

MeasureText(string)​

public float MeasureText(string text)

Parameters​

text string

Returns​

float

MeasureText(ReadOnlySpan<char>)​

public float MeasureText(ReadOnlySpan<char> text)

Parameters​

text ReadOnlySpan<char>

Returns​

float

MeasureText(string, out SKRect)​

public float MeasureText(string text, out SKRect bounds)

Parameters​

text string

bounds SKRect

Returns​

float

MeasureText(ReadOnlySpan<char>, out SKRect)​

public float MeasureText(ReadOnlySpan<char> text, out SKRect bounds)

Parameters​

text ReadOnlySpan<char>

bounds SKRect

Returns​

float

Reset()​

public void Reset()