Skip to main content

Class PenikoBrush

Namespace: VelloSharp
Assembly: VelloSharp.dll

public sealed class PenikoBrush : IDisposable

Inheritance​

object ← PenikoBrush

Implements​

IDisposable

Inherited Members​

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

Properties​

Kind​

public PenikoBrushKind Kind { get; }

Property Value​

PenikoBrushKind

Methods​

Clone()​

public PenikoBrush Clone()

Returns​

PenikoBrush

CreateImage(PenikoImageData, PenikoExtend, PenikoExtend, PenikoImageQuality, float)​

public static PenikoBrush CreateImage(PenikoImageData image, PenikoExtend xExtend = PenikoExtend.Pad, PenikoExtend yExtend = PenikoExtend.Pad, PenikoImageQuality quality = PenikoImageQuality.Medium, float alpha = 1)

Parameters​

image PenikoImageData

xExtend PenikoExtend

yExtend PenikoExtend

quality PenikoImageQuality

alpha float

Returns​

PenikoBrush

CreateImage(Image, PenikoExtend, PenikoExtend, PenikoImageQuality, float)​

public static PenikoBrush CreateImage(Image image, PenikoExtend xExtend = PenikoExtend.Pad, PenikoExtend yExtend = PenikoExtend.Pad, PenikoImageQuality quality = PenikoImageQuality.Medium, float alpha = 1)

Parameters​

image Image

xExtend PenikoExtend

yExtend PenikoExtend

quality PenikoImageQuality

alpha float

Returns​

PenikoBrush

CreateLinear(PenikoLinearGradient, PenikoExtend, ReadOnlySpan<PenikoColorStop>)​

public static PenikoBrush CreateLinear(PenikoLinearGradient gradient, PenikoExtend extend, ReadOnlySpan<PenikoColorStop> stops)

Parameters​

gradient PenikoLinearGradient

extend PenikoExtend

stops ReadOnlySpan<PenikoColorStop>

Returns​

PenikoBrush

CreateRadial(PenikoRadialGradient, PenikoExtend, ReadOnlySpan<PenikoColorStop>)​

public static PenikoBrush CreateRadial(PenikoRadialGradient gradient, PenikoExtend extend, ReadOnlySpan<PenikoColorStop> stops)

Parameters​

gradient PenikoRadialGradient

extend PenikoExtend

stops ReadOnlySpan<PenikoColorStop>

Returns​

PenikoBrush

CreateSolid(VelloColor)​

public static PenikoBrush CreateSolid(VelloColor color)

Parameters​

color VelloColor

Returns​

PenikoBrush

CreateSweep(PenikoSweepGradient, PenikoExtend, ReadOnlySpan<PenikoColorStop>)​

public static PenikoBrush CreateSweep(PenikoSweepGradient gradient, PenikoExtend extend, ReadOnlySpan<PenikoColorStop> stops)

Parameters​

gradient PenikoSweepGradient

extend PenikoExtend

stops ReadOnlySpan<PenikoColorStop>

Returns​

PenikoBrush

Dispose()​

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

public void Dispose()

~PenikoBrush()​

protected ~PenikoBrush()

GetGradientKind()​

public PenikoGradientKind? GetGradientKind()

Returns​

PenikoGradientKind?

GetImage()​

public PenikoImageBrushInfo GetImage()

Returns​

PenikoImageBrushInfo

GetLinearGradient()​

public PenikoLinearGradientInfo GetLinearGradient()

Returns​

PenikoLinearGradientInfo

GetRadialGradient()​

public PenikoRadialGradientInfo GetRadialGradient()

Returns​

PenikoRadialGradientInfo

GetSolidColor()​

public VelloColor GetSolidColor()

Returns​

VelloColor

GetSweepGradient()​

public PenikoSweepGradientInfo GetSweepGradient()

Returns​

PenikoSweepGradientInfo

MultiplyAlpha(float)​

public void MultiplyAlpha(float alpha)

Parameters​

alpha float

WithAlpha(float)​

public void WithAlpha(float alpha)

Parameters​

alpha float