Skip to main content

Class SKPaint

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

public sealed class SKPaint : IDisposable

Inheritance

objectSKPaint

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()