HSL

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


Declaration

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

Description

The HSL (hue, saturation, lightness) 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].
lightnessThe lightness component of the color in the range [0..1].
Item[int]Gets or sets the component at the specified index.

Constructors

HSLCreates new HSL 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.
ToHSVConverts the components to HSV components.
ToHSBConverts the components to HSB components.

Operators

Equality
Inequality
Explicit