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
hueintsaturationdoublevaluedouble
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
otherHsvColor
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
- bool
FromCssColor(CssColor)
public static HsvColor FromCssColor(CssColor color)
Parameters
colorCssColor
Returns
GetHashCode()
public override int GetHashCode()
Returns
- int
ToCssColor(byte)
public CssColor ToCssColor(byte alpha = 255)
Parameters
alphabyte
Returns
WithHue(int)
public HsvColor WithHue(int hue)
Parameters
hueint
Returns
WithSaturation(double)
public HsvColor WithSaturation(double saturation)
Parameters
saturationdouble
Returns
WithValue(double)
public HsvColor WithValue(double value)
Parameters
valuedouble
Returns
Operators
operator ==(HsvColor, HsvColor)
public static bool operator ==(HsvColor left, HsvColor right)
Parameters
Returns
- bool
operator !=(HsvColor, HsvColor)
public static bool operator !=(HsvColor left, HsvColor right)
Parameters
Returns
- bool