Struct Color

Struct Color

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

The color of the pixel.

public struct Color

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Properties

A

Gets the alpha component value of this Aspose.Imaging.Color structure.

public byte A { get; }

Property Value

byte

AliceBlue

Gets a system-defined color.

public static Color AliceBlue { get; }

Property Value

Color

AntiqueWhite

Gets a system-defined color.

public static Color AntiqueWhite { get; }

Property Value

Color

Aqua

Gets a system-defined color.

public static Color Aqua { get; }

Property Value

Color

Aquamarine

Gets a system-defined color.

public static Color Aquamarine { get; }

Property Value

Color

Azure

Gets a system-defined color.

public static Color Azure { get; }

Property Value

Color

B

Gets the blue component value of this Aspose.Imaging.Color structure.

public byte B { get; }

Property Value

byte

Beige

Gets a system-defined color.

public static Color Beige { get; }

Property Value

Color

Bisque

Gets a system-defined color.

public static Color Bisque { get; }

Property Value

Color

Black

Gets a system-defined color.

public static Color Black { get; }

Property Value

Color

BlanchedAlmond

Gets a system-defined color.

public static Color BlanchedAlmond { get; }

Property Value

Color

Blue

Gets a system-defined color.

public static Color Blue { get; }

Property Value

Color

BlueViolet

Gets a system-defined color.

public static Color BlueViolet { get; }

Property Value

Color

Brown

Gets a system-defined color.

public static Color Brown { get; }

Property Value

Color

BurlyWood

Gets a system-defined color.

public static Color BurlyWood { get; }

Property Value

Color

CadetBlue

Gets a system-defined color.

public static Color CadetBlue { get; }

Property Value

Color

Chartreuse

Gets a system-defined color.

public static Color Chartreuse { get; }

Property Value

Color

Chocolate

Gets a system-defined color.

public static Color Chocolate { get; }

Property Value

Color

Coral

Gets a system-defined color.

public static Color Coral { get; }

Property Value

Color

CornflowerBlue

Gets a system-defined color.

public static Color CornflowerBlue { get; }

Property Value

Color

Cornsilk

Gets a system-defined color.

public static Color Cornsilk { get; }

Property Value

Color

Crimson

Gets a system-defined color.

public static Color Crimson { get; }

Property Value

Color

Cyan

Gets a system-defined color.

public static Color Cyan { get; }

Property Value

Color

DarkBlue

Gets a system-defined color.

public static Color DarkBlue { get; }

Property Value

Color

DarkCyan

Gets a system-defined color.

public static Color DarkCyan { get; }

Property Value

Color

DarkGoldenrod

Gets a system-defined color.

public static Color DarkGoldenrod { get; }

Property Value

Color

DarkGray

Gets a system-defined color.

public static Color DarkGray { get; }

Property Value

Color

DarkGreen

Gets a system-defined color.

public static Color DarkGreen { get; }

Property Value

Color

DarkKhaki

Gets a system-defined color.

public static Color DarkKhaki { get; }

Property Value

Color

DarkMagenta

Gets a system-defined color.

public static Color DarkMagenta { get; }

Property Value

Color

DarkOliveGreen

Gets a system-defined color.

public static Color DarkOliveGreen { get; }

Property Value

Color

DarkOrange

Gets a system-defined color.

public static Color DarkOrange { get; }

Property Value

Color

DarkOrchid

Gets a system-defined color.

public static Color DarkOrchid { get; }

Property Value

Color

DarkRed

Gets a system-defined color.

public static Color DarkRed { get; }

Property Value

Color

DarkSalmon

Gets a system-defined color.

public static Color DarkSalmon { get; }

Property Value

Color

DarkSeaGreen

Gets a system-defined color.

public static Color DarkSeaGreen { get; }

Property Value

Color

DarkSlateBlue

Gets a system-defined color.

public static Color DarkSlateBlue { get; }

Property Value

Color

DarkSlateGray

Gets a system-defined color.

public static Color DarkSlateGray { get; }

Property Value

Color

DarkTurquoise

Gets a system-defined color.

public static Color DarkTurquoise { get; }

Property Value

Color

DarkViolet

Gets a system-defined color.

public static Color DarkViolet { get; }

Property Value

Color

DeepPink

Gets a system-defined color.

public static Color DeepPink { get; }

Property Value

Color

DeepSkyBlue

Gets a system-defined color.

public static Color DeepSkyBlue { get; }

Property Value

Color

DimGray

Gets a system-defined color.

public static Color DimGray { get; }

Property Value

Color

DodgerBlue

Gets a system-defined color.

public static Color DodgerBlue { get; }

Property Value

Color

Empty

Gets an empty Aspose.Imaging.Color.

public static Color Empty { get; }

Property Value

Color

Firebrick

Gets a system-defined color.

public static Color Firebrick { get; }

Property Value

Color

FloralWhite

Gets a system-defined color.

public static Color FloralWhite { get; }

Property Value

Color

ForestGreen

Gets a system-defined color.

public static Color ForestGreen { get; }

Property Value

Color

Fuchsia

Gets a system-defined color.

public static Color Fuchsia { get; }

Property Value

Color

G

Gets the green component value of this Aspose.Imaging.Color structure.

public byte G { get; }

Property Value

byte

Gainsboro

Gets a system-defined color.

public static Color Gainsboro { get; }

Property Value

Color

GhostWhite

Gets a system-defined color.

public static Color GhostWhite { get; }

Property Value

Color

Gold

Gets a system-defined color.

public static Color Gold { get; }

Property Value

Color

Goldenrod

Gets a system-defined color.

public static Color Goldenrod { get; }

Property Value

Color

Gray

Gets a system-defined color.

public static Color Gray { get; }

Property Value

Color

Green

Gets a system-defined color.

public static Color Green { get; }

Property Value

Color

GreenYellow

Gets a system-defined color.

public static Color GreenYellow { get; }

Property Value

Color

Honeydew

Gets a system-defined color.

public static Color Honeydew { get; }

Property Value

Color

HotPink

Gets a system-defined color.

public static Color HotPink { get; }

Property Value

Color

IndianRed

Gets a system-defined color.

public static Color IndianRed { get; }

Property Value

Color

Indigo

Gets a system-defined color.

public static Color Indigo { get; }

Property Value

Color

IsEmpty

Gets a value indicating whether this Aspose.Imaging.Color structure is uninitialized.

public bool IsEmpty { get; }

Property Value

bool

IsKnownColor

Gets a value indicating whether this Aspose.Imaging.Color structure is a predefined color. Predefined colors are represented by the elements of the Aspose.Imaging.KnownColor enumeration.

public bool IsKnownColor { get; }

Property Value

bool

IsNamedColor

Gets a value indicating whether this Aspose.Imaging.Color structure is a named color or a member of the Aspose.Imaging.KnownColor enumeration.

public bool IsNamedColor { get; }

Property Value

bool

Ivory

Gets a system-defined color.

public static Color Ivory { get; }

Property Value

Color

Khaki

Gets a system-defined color.

public static Color Khaki { get; }

Property Value

Color

Lavender

Gets a system-defined color.

public static Color Lavender { get; }

Property Value

Color

LavenderBlush

Gets a system-defined color.

public static Color LavenderBlush { get; }

Property Value

Color

LawnGreen

Gets a system-defined color.

public static Color LawnGreen { get; }

Property Value

Color

LemonChiffon

Gets a system-defined color.

public static Color LemonChiffon { get; }

Property Value

Color

LightBlue

Gets a system-defined color.

public static Color LightBlue { get; }

Property Value

Color

LightCoral

Gets a system-defined color.

public static Color LightCoral { get; }

Property Value

Color

LightCyan

Gets a system-defined color.

public static Color LightCyan { get; }

Property Value

Color

LightGoldenrodYellow

Gets a system-defined color.

public static Color LightGoldenrodYellow { get; }

Property Value

Color

LightGray

Gets a system-defined color.

public static Color LightGray { get; }

Property Value

Color

LightGreen

Gets a system-defined color.

public static Color LightGreen { get; }

Property Value

Color

LightPink

Gets a system-defined color.

public static Color LightPink { get; }

Property Value

Color

LightSalmon

Gets a system-defined color.

public static Color LightSalmon { get; }

Property Value

Color

LightSeaGreen

Gets a system-defined color.

public static Color LightSeaGreen { get; }

Property Value

Color

LightSkyBlue

Gets a system-defined color.

public static Color LightSkyBlue { get; }

Property Value

Color

LightSlateGray

Gets a system-defined color.

public static Color LightSlateGray { get; }

Property Value

Color

LightSteelBlue

Gets a system-defined color.

public static Color LightSteelBlue { get; }

Property Value

Color

LightYellow

Gets a system-defined color.

public static Color LightYellow { get; }

Property Value

Color

Lime

Gets a system-defined color.

public static Color Lime { get; }

Property Value

Color

LimeGreen

Gets a system-defined color.

public static Color LimeGreen { get; }

Property Value

Color

Linen

Gets a system-defined color.

public static Color Linen { get; }

Property Value

Color

Magenta

Gets a system-defined color.

public static Color Magenta { get; }

Property Value

Color

Maroon

Gets a system-defined color.

public static Color Maroon { get; }

Property Value

Color

MediumAquamarine

Gets a system-defined color.

public static Color MediumAquamarine { get; }

Property Value

Color

MediumBlue

Gets a system-defined color.

public static Color MediumBlue { get; }

Property Value

Color

MediumOrchid

Gets a system-defined color.

public static Color MediumOrchid { get; }

Property Value

Color

MediumPurple

Gets a system-defined color.

public static Color MediumPurple { get; }

Property Value

Color

MediumSeaGreen

Gets a system-defined color.

public static Color MediumSeaGreen { get; }

Property Value

Color

MediumSlateBlue

Gets a system-defined color.

public static Color MediumSlateBlue { get; }

Property Value

Color

MediumSpringGreen

Gets a system-defined color.

public static Color MediumSpringGreen { get; }

Property Value

Color

MediumTurquoise

Gets a system-defined color.

public static Color MediumTurquoise { get; }

Property Value

Color

MediumVioletRed

Gets a system-defined color.

public static Color MediumVioletRed { get; }

Property Value

Color

MidnightBlue

Gets a system-defined color.

public static Color MidnightBlue { get; }

Property Value

Color

MintCream

Gets a system-defined color.

public static Color MintCream { get; }

Property Value

Color

MistyRose

Gets a system-defined color.

public static Color MistyRose { get; }

Property Value

Color

Moccasin

Gets a system-defined color.

public static Color Moccasin { get; }

Property Value

Color

Name

Gets the name of this Aspose.Imaging.Color.

public string Name { get; }

Property Value

string

NavajoWhite

Gets a system-defined color.

public static Color NavajoWhite { get; }

Property Value

Color

Navy

Gets a system-defined color.

public static Color Navy { get; }

Property Value

Color

OldLace

Gets a system-defined color.

public static Color OldLace { get; }

Property Value

Color

Olive

Gets a system-defined color.

public static Color Olive { get; }

Property Value

Color

OliveDrab

Gets a system-defined color.

public static Color OliveDrab { get; }

Property Value

Color

Orange

Gets a system-defined color.

public static Color Orange { get; }

Property Value

Color

OrangeRed

Gets a system-defined color.

public static Color OrangeRed { get; }

Property Value

Color

Orchid

Gets a system-defined color.

public static Color Orchid { get; }

Property Value

Color

PaleGoldenrod

Gets a system-defined color.

public static Color PaleGoldenrod { get; }

Property Value

Color

PaleGreen

Gets a system-defined color.

public static Color PaleGreen { get; }

Property Value

Color

PaleTurquoise

Gets a system-defined color.

public static Color PaleTurquoise { get; }

Property Value

Color

PaleVioletRed

Gets a system-defined color.

public static Color PaleVioletRed { get; }

Property Value

Color

PapayaWhip

Gets a system-defined color.

public static Color PapayaWhip { get; }

Property Value

Color

PeachPuff

Gets a system-defined color.

public static Color PeachPuff { get; }

Property Value

Color

Peru

Gets a system-defined color.

public static Color Peru { get; }

Property Value

Color

Pink

Gets a system-defined color.

public static Color Pink { get; }

Property Value

Color

Plum

Gets a system-defined color.

public static Color Plum { get; }

Property Value

Color

PowderBlue

Gets a system-defined color.

public static Color PowderBlue { get; }

Property Value

Color

Purple

Gets a system-defined color.

public static Color Purple { get; }

Property Value

Color

R

Gets the red component value of this Aspose.Imaging.Color structure.

public byte R { get; }

Property Value

byte

Red

Gets a system-defined color.

public static Color Red { get; }

Property Value

Color

RosyBrown

Gets a system-defined color.

public static Color RosyBrown { get; }

Property Value

Color

RoyalBlue

Gets a system-defined color.

public static Color RoyalBlue { get; }

Property Value

Color

SaddleBrown

Gets a system-defined color.

public static Color SaddleBrown { get; }

Property Value

Color

Salmon

Gets a system-defined color.

public static Color Salmon { get; }

Property Value

Color

SandyBrown

Gets a system-defined color.

public static Color SandyBrown { get; }

Property Value

Color

SeaGreen

Gets a system-defined color.

public static Color SeaGreen { get; }

Property Value

Color

SeaShell

Gets a system-defined color.

public static Color SeaShell { get; }

Property Value

Color

Sienna

Gets a system-defined color.

public static Color Sienna { get; }

Property Value

Color

Silver

Gets a system-defined color.

public static Color Silver { get; }

Property Value

Color

SkyBlue

Gets a system-defined color.

public static Color SkyBlue { get; }

Property Value

Color

SlateBlue

Gets a system-defined color.

public static Color SlateBlue { get; }

Property Value

Color

SlateGray

Gets a system-defined color.

public static Color SlateGray { get; }

Property Value

Color

Snow

Gets a system-defined color.

public static Color Snow { get; }

Property Value

Color

SpringGreen

Gets a system-defined color.

public static Color SpringGreen { get; }

Property Value

Color

SteelBlue

Gets a system-defined color.

public static Color SteelBlue { get; }

Property Value

Color

Tan

Gets a system-defined color.

public static Color Tan { get; }

Property Value

Color

Teal

Gets a system-defined color.

public static Color Teal { get; }

Property Value

Color

Thistle

Gets a system-defined color.

public static Color Thistle { get; }

Property Value

Color

Tomato

Gets a system-defined color.

public static Color Tomato { get; }

Property Value

Color

Transparent

Gets a system-defined color.

public static Color Transparent { get; }

Property Value

Color

Turquoise

Gets a system-defined color.

public static Color Turquoise { get; }

Property Value

Color

Violet

Gets a system-defined color.

public static Color Violet { get; }

Property Value

Color

Wheat

Gets a system-defined color.

public static Color Wheat { get; }

Property Value

Color

White

Gets a system-defined color.

public static Color White { get; }

Property Value

Color

WhiteSmoke

Gets a system-defined color.

public static Color WhiteSmoke { get; }

Property Value

Color

Yellow

Gets a system-defined color.

public static Color Yellow { get; }

Property Value

Color

YellowGreen

Gets a system-defined color.

public static Color YellowGreen { get; }

Property Value

Color

Methods

Equals(object)

Tests whether the specified object is a Aspose.Imaging.Color structure and is equivalent to this Aspose.Imaging.Color structure.

public override bool Equals(object obj)

Parameters

obj object

The object to test.

Returns

bool

True if obj is a Aspose.Imaging.Color structure equivalent to this Aspose.Imaging.Color structure; otherwise, false.

FromArgb(int)

Creates a Aspose.Imaging.Color structure from a 32-bit ARGB value.

public static Color FromArgb(int argb)

Parameters

argb int

A value specifying the 32-bit ARGB value.

Returns

Color

The Aspose.Imaging.Color structure that this method creates.

FromArgb(int, int, int, int)

Creates a Aspose.Imaging.Color structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits.

public static Color FromArgb(int alpha, int red, int green, int blue)

Parameters

alpha int

The alpha component. Valid values are 0 through 255.

red int

The red component. Valid values are 0 through 255.

green int

The green component. Valid values are 0 through 255.

blue int

The blue component. Valid values are 0 through 255.

Returns

Color

The Aspose.Imaging.Color that this method creates.

Exceptions

ArgumentOutOfRangeException

alpha, red, green, or blue is less than 0 or greater than 255.

FromArgb(int, Color)

Creates a Aspose.Imaging.Color structure from the specified Aspose.Imaging.Color structure, but with the new specified alpha value. Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits.

public static Color FromArgb(int alpha, Color baseColor)

Parameters

alpha int

The alpha value for the new Aspose.Imaging.Color. Valid values are 0 through 255.

baseColor Color

The Aspose.Imaging.Color from which to create the new Aspose.Imaging.Color.

Returns

Color

The Aspose.Imaging.Color that this method creates.

Exceptions

ArgumentOutOfRangeException

alpha is less than 0 or greater than 255.

FromArgb(int, int, int)

Creates a Aspose.Imaging.Color structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.

public static Color FromArgb(int red, int green, int blue)

Parameters

red int

The red component value for the new Aspose.Imaging.Color. Valid values are 0 through 255.

green int

The green component value for the new Aspose.Imaging.Color. Valid values are 0 through 255.

blue int

The blue component value for the new Aspose.Imaging.Color. Valid values are 0 through 255.

Returns

Color

The Aspose.Imaging.Color that this method creates.

Exceptions

ArgumentOutOfRangeException

red, green, or blue is less than 0 or greater than 255.

FromKnownColor(KnownColor)

Creates a Aspose.Imaging.Color structure from the specified predefined color.

public static Color FromKnownColor(KnownColor color)

Parameters

color KnownColor

An element of the Aspose.Imaging.KnownColor enumeration.

Returns

Color

The Aspose.Imaging.Color that this method creates.

FromName(string)

Creates a Aspose.Imaging.Color structure from the specified name of a predefined color.

public static Color FromName(string name)

Parameters

name string

A string that is the name of a predefined color. Valid names are the same as the names of the elements of the Aspose.Imaging.KnownColor enumeration.

Returns

Color

The Aspose.Imaging.Color that this method creates.

GetBrightness()

Gets the hue-saturation-brightness (HSB) brightness value for this Aspose.Imaging.Color structure.

public float GetBrightness()

Returns

float

The brightness of this Aspose.Imaging.Color. The brightness ranges from 0.0 through 1.0, where 0.0 represents black and 1.0 represents white.

GetHashCode()

Returns a hash code for this Aspose.Imaging.Color structure.

public override int GetHashCode()

Returns

int

An integer value that specifies the hash code for this Aspose.Imaging.Color.

GetHue()

Gets the hue-saturation-brightness (HSB) hue value, in degrees, for this Aspose.Imaging.Color structure.

public float GetHue()

Returns

float

The hue, in degrees, of this Aspose.Imaging.Color. The hue is measured in degrees, ranging from 0.0 through 360.0, in HSB color space.

GetSaturation()

Gets the hue-saturation-brightness (HSB) saturation value for this Aspose.Imaging.Color structure.

public float GetSaturation()

Returns

float

The saturation of this Aspose.Imaging.Color. The saturation ranges from 0.0 through 1.0, where 0.0 is grayscale and 1.0 is the most saturated.

ToArgb()

Gets the 32-bit ARGB value of this Aspose.Imaging.Color structure.

public int ToArgb()

Returns

int

The 32-bit ARGB value of this Aspose.Imaging.Color.

ToCmyk(Color[])

The conversion from Color to CMYKColor. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmyk(Aspose.Imaging.Color[]).

[Obsolete]
public static CmykColor[] ToCmyk(Color[] pixels)

Parameters

pixels Color[]

The pixels of Color type in RGB format.

Returns

CmykColor[]

The Aspose.Imaging.CmykColor[].

ToCmyk(Color)

The conversion from Color to CMYKColor. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmyk(Aspose.Imaging.Color).

public static CmykColor ToCmyk(Color pixel)

Parameters

pixel Color

The pixel of Color type in RGB format.

Returns

CmykColor

The Aspose.Imaging.CmykColor.

ToCmykIcc(Color)

The conversion from Color to CMYKColor using icc conversion with default profiles. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmykIcc(Aspose.Imaging.Color).

[Obsolete]
public static CmykColor ToCmykIcc(Color pixel)

Parameters

pixel Color

The pixel of Color type in RGB format.

Returns

CmykColor

The Aspose.Imaging.CmykColor.

ToCmykIcc(Color[])

The conversion from Color to CMYKColor using icc conversion with default profiles. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmykIcc(Aspose.Imaging.Color[]).

[Obsolete]
public static CmykColor[] ToCmykIcc(Color[] pixels)

Parameters

pixels Color[]

The pixels of Color type in RGB format.

Returns

CmykColor[]

The Aspose.Imaging.CmykColor[].

ToCmykIcc(Color[], Stream, Stream)

The conversion from Color to CMYKColor using icc conversion. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmykIcc(Aspose.Imaging.Color[],System.IO.Stream,System.IO.Stream).

[Obsolete]
public static CmykColor[] ToCmykIcc(Color[] pixels, Stream rgbIccStream, Stream cmykIccStream)

Parameters

pixels Color[]

The pixels of Color type in RGB format.

rgbIccStream Stream

The stream containing icc rgb profile.

cmykIccStream Stream

The stream containing icc cmyk profile.

Returns

CmykColor[]

The Aspose.Imaging.CmykColor[].

ToCmykIcc(Color, Stream, Stream)

The conversion from Color to CMYKColor using icc conversion with default profiles. This method is deprecated. Please use more effective Aspose.Imaging.CmykColorHelper.ToCmykIcc(Aspose.Imaging.Color,System.IO.Stream,System.IO.Stream).

[Obsolete]
public static CmykColor ToCmykIcc(Color pixel, Stream rgbIccStream, Stream cmykIccStream)

Parameters

pixel Color

The pixel of Color type in RGB format.

rgbIccStream Stream

The stream containing icc rgb profile.

cmykIccStream Stream

The stream containing icc cmyk profile.

Returns

CmykColor

The Aspose.Imaging.CmykColor[].

ToKnownColor()

Gets the Aspose.Imaging.KnownColor value of this Aspose.Imaging.Color structure.

public KnownColor ToKnownColor()

Returns

KnownColor

An element of the Aspose.Imaging.KnownColor enumeration, if the Aspose.Imaging.Color is created from a predefined color by using either the Aspose.Imaging.Color.FromName(System.String) method or the Aspose.Imaging.Color.FromKnownColor(Aspose.Imaging.KnownColor) method; otherwise, 0.

ToString()

Converts this Aspose.Imaging.Color structure to a human-readable string.

public override string ToString()

Returns

string

A string that is the name of this Aspose.Imaging.Color, if the Aspose.Imaging.Color is created from a predefined color by using either the Aspose.Imaging.Color.FromName(System.String) method or the Aspose.Imaging.Color.FromKnownColor(Aspose.Imaging.KnownColor) method; otherwise, a string that consists of the ARGB component names and their values.

Operators

operator ==(Color, Color)

Tests whether two specified Aspose.Imaging.Color structures are equivalent.

public static bool operator ==(Color left, Color right)

Parameters

left Color

The Aspose.Imaging.Color that is to the left of the equality operator.

right Color

The Aspose.Imaging.Color that is to the right of the equality operator.

Returns

bool

True if the two Aspose.Imaging.Color structures are equal; otherwise, false.

operator !=(Color, Color)

Tests whether two specified Aspose.Imaging.Color structures are different.

public static bool operator !=(Color left, Color right)

Parameters

left Color

The Aspose.Imaging.Color that is to the left of the inequality operator.

right Color

The Aspose.Imaging.Color that is to the right of the inequality operator.

Returns

bool

True if the two Aspose.Imaging.Color structures are different; otherwise, false.