Table of Contents

Struct HsvColor

Namespace
BlazOrbit.Components
Assembly
BlazOrbit.Core.dll

Represents a color in HSV (Hue, Saturation, Value) color space. Used internally by the color picker component.

public readonly struct HsvColor

Constructors

HsvColor(int, double, double)

public HsvColor(int hue, double saturation, double value)

Parameters

hue int
saturation double
value double

Properties

Hue

public int Hue { get; }

Property Value

int

Saturation

public double Saturation { get; }

Property Value

double

Value

public double Value { get; }

Property Value

double

Methods

Equals(HsvColor)

public bool Equals(HsvColor other)

Parameters

other HsvColor

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

FromCssColor(CssColor)

public static HsvColor FromCssColor(CssColor color)

Parameters

color CssColor

Returns

HsvColor

GetHashCode()

public override int GetHashCode()

Returns

int

ToCssColor(byte)

public CssColor ToCssColor(byte alpha = 255)

Parameters

alpha byte

Returns

CssColor

WithHue(int)

public HsvColor WithHue(int hue)

Parameters

hue int

Returns

HsvColor

WithSaturation(double)

public HsvColor WithSaturation(double saturation)

Parameters

saturation double

Returns

HsvColor

WithValue(double)

public HsvColor WithValue(double value)

Parameters

value double

Returns

HsvColor

Operators

operator ==(HsvColor, HsvColor)

public static bool operator ==(HsvColor left, HsvColor right)

Parameters

left HsvColor
right HsvColor

Returns

bool

operator !=(HsvColor, HsvColor)

public static bool operator !=(HsvColor left, HsvColor right)

Parameters

left HsvColor
right HsvColor

Returns

bool