Class
ColorConverter

A class that converts all the available color schemas (RGB, HLS, HSV, HEX and CMYK) between each other.

Definition

Namespace:Telerik.Windows.Controls.ColorEditor

Assembly:Telerik.Windows.Controls.dll

Syntax:

cs-api-definition
public class ColorConverter

Inheritance: objectColorConverter

Constructors

ColorConverter()

Initializes a new instance of the ColorConverter class.

Declaration

cs-api-definition
public ColorConverter()

Properties

Instance

Gets the ColorConverter instance.

Declaration

cs-api-definition
public static ColorConverter Instance { get; }

Property Value

ColorConverter

KnownColors

Provides a dictionary with known colors and their hex representation.

Declaration

cs-api-definition
public static KnownColors KnownColors { get; }

Property Value

KnownColors

Methods

CmykaToHex(CmykaColor)

Converts a CmykaColor to a HexColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
public virtual HexColor CmykaToHex(CmykaColor color)

Parameters

color

CmykaColor

The CmykaColor color.

Returns

HexColor

HexColor

CmykaToHlsa(CmykaColor)

Converts a CmykaColor to a HlsaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
public virtual HlsaColor CmykaToHlsa(CmykaColor color)

Parameters

color

CmykaColor

The CmykaColor color.

Returns

HlsaColor

HlsaColor

CmykaToHsva(CmykaColor)

Converts a CmykaColor to a HsvaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
public virtual HsvaColor CmykaToHsva(CmykaColor color)

Parameters

color

CmykaColor

The CmykaColor color.

Returns

HsvaColor

HsvaColor

CmykaToRgba(CmykaColor)

Converts a CmykaColor to a RgbaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rgba")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
public virtual RgbaColor CmykaToRgba(CmykaColor color)

Parameters

color

CmykaColor

The CmykaColor color.

Returns

RgbaColor

RgbaColor

ColorFromString(string)

Creates the color from string.

Declaration

cs-api-definition
public static Color ColorFromString(string value)

Parameters

value

string

The value.

Returns

Color

HexToCmyka(HexColor)

Converts a HexColor to a CmykaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
public virtual CmykaColor HexToCmyka(HexColor color)

Parameters

color

HexColor

The HexColor color.

Returns

CmykaColor

CmykaColor

HexToHlsa(HexColor)

Converts a HexColor to a HlsaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
public virtual HlsaColor HexToHlsa(HexColor color)

Parameters

color

HexColor

The HexColor color.

Returns

HlsaColor

HlsaColor

HexToHsva(HexColor)

Converts a HexColor to a HsvaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
public virtual HsvaColor HexToHsva(HexColor color)

Parameters

color

HexColor

The HexColor color.

Returns

HsvaColor

HsvaColor

HexToRgba(HexColor)

Converts a HexColor to a RgbaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rgba")]
public virtual RgbaColor HexToRgba(HexColor color)

Parameters

color

HexColor

The HexColor color.

Returns

RgbaColor

RgbaColor

HlsaToCmyka(HlsaColor)

Converts a HlsaColor to a CmykaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
public virtual CmykaColor HlsaToCmyka(HlsaColor color)

Parameters

color

HlsaColor

The HlsaColor color.

Returns

CmykaColor

CmykaColor

HlsaToHex(HlsaColor)

Converts a HlsaColor to a HexColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
public virtual HexColor HlsaToHex(HlsaColor color)

Parameters

color

HlsaColor

The HlsaColor color.

Returns

HexColor

HexColor

HlsaToHsva(HlsaColor)

Converts a HlsaColor to a HsvaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
public virtual HsvaColor HlsaToHsva(HlsaColor color)

Parameters

color

HlsaColor

The HlsaColor color.

Returns

HsvaColor

HsvaColor

HlsaToRgba(HlsaColor)

Converts a HlsaColor to a RgbaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rgba")]
public virtual RgbaColor HlsaToRgba(HlsaColor color)

Parameters

color

HlsaColor

The HlsaColor color.

Returns

RgbaColor

RgbaColor

HsvaToCmyka(HsvaColor)

Converts a HsvaColor to a CmykaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
public virtual CmykaColor HsvaToCmyka(HsvaColor color)

Parameters

color

HsvaColor

The HsvaColor color.

Returns

CmykaColor

CmykaColor

HsvaToHex(HsvaColor)

Converts a HsvaColor to a HexColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
public virtual HexColor HsvaToHex(HsvaColor color)

Parameters

color

HsvaColor

The HsvaColor color.

Returns

HexColor

HexColor

HsvaToHlsa(HsvaColor)

Converts a HsvaColor to a HlsaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hlsa")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
public virtual HlsaColor HsvaToHlsa(HsvaColor color)

Parameters

color

HsvaColor

The HsvaColor color.

Returns

HlsaColor

HlsaColor

HsvaToRgba(HsvaColor)

Converts a HsvaColor to a RgbaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Hsva")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rgba")]
public virtual RgbaColor HsvaToRgba(HsvaColor color)

Parameters

color

HsvaColor

The HsvaColor color.

Returns

RgbaColor

RgbaColor

RgbaToCmyka(RgbaColor)

Converts a RgbaColor to a CmykaColor.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cmyka")]
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rgba")]
public virtual CmykaColor RgbaToCmyka(RgbaColor color)

Parameters

color

RgbaColor

The RgbaColor color.

Returns

CmykaColor

CmykaColor

RgbaToHex(RgbaColor)

Converts a RgbaColor to a HexColor.

Declaration

cs-api-definition
public virtual HexColor RgbaToHex(RgbaColor color)

Parameters

color

RgbaColor

The RgbaColor color.

Returns

HexColor

HexColor

RgbaToHlsa(RgbaColor)

Converts a RgbaColor to a HlsaColor.

Declaration

cs-api-definition
public virtual HlsaColor RgbaToHlsa(RgbaColor color)

Parameters

color

RgbaColor

The RgbaColor color.

Returns

HlsaColor

HlsaColor

RgbaToHsva(RgbaColor)

Converts a RgbaColor to a HsvaColor.

Declaration

cs-api-definition
public virtual HsvaColor RgbaToHsva(RgbaColor color)

Parameters

color

RgbaColor

The RgbaColor color.

Returns

HsvaColor

HsvaColor