HSB

Implements IComponentModel<T>, IComponentModel, IEquatable<T>

Declaration

[Serializable]
public struct HSB : IComponentModel<HSB>, IComponentModel

Description

The HSB (hue, saturation, brightness) components of a color in the range [0..1].

Properties

hueThe hue component of the color in the range [0..1].
saturationThe saturation component of the color in the range [0..1].
brightnessThe brightness component of the color in the range [0..1].
Item[int]Gets or sets the component at the specified index.

Constructors

HSBCreates new HSB components from the given values.

Methods

CopyReturns a copy of the components.
SetConverts a color to the components and sets them as the new values.
MixReturns the result of mixing the color with another color using a weight between [0..1]. A weight of 0 results in the first color, and a weight of 1 results in the second color.
EqualsDetermines if the components are equal to another.
GetHashCodeReturns the hash code of the components.
ToStringConverts the components to a string.
ToColorConverts the components to a color.
ToRGBConverts the components to RGB components.
ToRGBAConverts the components to RGBA components.
ToARGBConverts the components to ARGB components.
ToHSLConverts the components to HSL components.
ToHSVConverts the components to HSV components.

Operators

Equality
Inequality
Explicit
Implicit