[]
        
(Showing Draft Content)

GrapeCity.Documents.Drawing.HslColor

HslColor Struct

Represents a color in HSL (hue, saturation, lightness) color model.

Implements
Namespace: GrapeCity.Documents.Drawing
Assembly: DS.Documents.Imaging.dll
Syntax
public struct HslColor : IEquatable<HslColor>
Public Structure HslColor
    Implements IEquatable(Of HslColor)

Constructors

Name Description
HslColor(Color)

Initializes a new instance of the HslColor struct from a Color value.

HslColor(int)

Initializes a new instance of the HslColor struct from a 32-bit ARGB value.

HslColor(float, float, float, float)

Initializes a new instance of the HslColor struct.

Properties

Name Description
Hue

Gets or sets the hue value in the range [0, 360].

Lightness

Gets or sets the lightness value in the range [0, 1].

Opacity

Gets or sets the opacity value in the range [0, 1].

Saturation

Gets or sets the saturation value in the range [0, 1].

Methods

Name Description
Equals(HslColor)

Determines whether the specified HslColor is equal to this instance.

Equals(object)

Determines whether the specified object is equal to this instance.

GetHashCode()

Returns a hash code for this struct.

ToArgb()

Returns a 32-bit ARGB value that represents this HSL color.

ToColor()

Returns a Color that represents this HSL color.

ToString()

Returns a string representation of this HSL color.

Operators

Name Description
operator ==(HslColor, HslColor)

Tests whether two specified HslColor structures are equivalent.

operator !=(HslColor, HslColor)

Tests whether two specified HslColor structures are different.