Class Color
Definition
- Assembly:
- Tizen.NUI.dll
The Color class. This class represents a color using red, green, blue, and alpha components. It provides methods to create and manipulate colors.
public class Color : Disposable, IDisposable, ICloneable
- Inheritance
- Implements
-
System.IDisposableSystem.ICloneable
Constructors
View SourceColor()
Default constructor
Declaration
public Color()
Color(float, float, float, float)
The constructor.
Declaration
public Color(float r, float g, float b, float a)
Parameters
| Type | Name | Description |
|---|---|---|
| float | r | The red component. |
| float | g | The green component. |
| float | b | The blue component. |
| float | a | The alpha component. |
Color(float[])
The conversion constructor from an array of four floats.
Declaration
public Color(float[] array)
Parameters
| Type | Name | Description |
|---|---|---|
| float[] | array | array Array of R,G,B,A. |
Fields
View SourceBlack
Gets the black colored Color class.
Declaration
public static readonly Color Black
Field Value
| Type | Description |
|---|---|
| Color |
Blue
Gets the blue colored Color class.
Declaration
public static readonly Color Blue
Field Value
| Type | Description |
|---|---|
| Color |
Cyan
Gets the cyan colored Color class.
Declaration
public static readonly Color Cyan
Field Value
| Type | Description |
|---|---|
| Color |
Green
Gets the green colored Color class.
Declaration
public static readonly Color Green
Field Value
| Type | Description |
|---|---|
| Color |
Magenta
Gets the magenta colored Color class.
Declaration
public static readonly Color Magenta
Field Value
| Type | Description |
|---|---|
| Color |
Red
Gets the red colored Color class.
Declaration
public static readonly Color Red
Field Value
| Type | Description |
|---|---|
| Color |
Transparent
Gets the transparent colored Color class.
Declaration
public static readonly Color Transparent
Field Value
| Type | Description |
|---|---|
| Color |
White
Gets the white colored Color class.
Declaration
public static readonly Color White
Field Value
| Type | Description |
|---|---|
| Color |
Yellow
Gets the yellow colored Color class.
Declaration
public static readonly Color Yellow
Field Value
| Type | Description |
|---|---|
| Color |
Properties
View SourceA
The alpha component.
Declaration
public float A { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use the new Color(...) constructor.
B
The blue component.
Declaration
public float B { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use the new Color(...) constructor.
G
The green component.
Declaration
public float G { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use the new Color(...) constructor.
this[uint]
The array subscript operator overload.
Declaration
public float this[uint index] { get; }
Parameters
| Type | Name | Description |
|---|---|---|
| uint | index | The subscript index. |
Property Value
| Type | Description |
|---|---|
| float | The float at the given index. |
R
The red component.
Declaration
public float R { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
Remarks
The setter is deprecated in API8 and will be removed in API10. Use the new Color(...) constructor.
Methods
View SourceEqualTo(Color)
Checks if two color classes are same.
Declaration
public bool EqualTo(Color rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | rhs | A color to be compared. |
Returns
| Type | Description |
|---|---|
| bool | If two colors are are same, then true. |
NotEqualTo(Color)
Checks if two color classes are different.
Declaration
public bool NotEqualTo(Color rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | rhs | A color to be compared. |
Returns
| Type | Description |
|---|---|
| bool | If two colors are are different, then true. |
Operators
View Sourceoperator +(Color, Color)
The addition operator.
Declaration
public static Color operator +(Color arg1, Color arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| Color | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the addition. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
operator /(Color, float)
The division operator.
Declaration
public static Color operator /(Color arg1, float arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| float | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the division. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
operator /(Color, Color)
The division operator.
Declaration
public static Color operator /(Color arg1, Color arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| Color | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the division. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
implicit operator Vector4(Color)
Converts the Color class to Vector4 class implicitly.
Declaration
public static implicit operator Vector4(Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | A color to be converted to Vector4 |
Returns
| Type | Description |
|---|---|
| Vector4 |
implicit operator Color(Vector4)
Converts Vector4 class to Color class implicitly.
Declaration
public static implicit operator Color(Vector4 vec)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector4 | vec | A Vector4 to be converted to color. |
Returns
| Type | Description |
|---|---|
| Color |
operator *(Color, float)
The multiplication operator.
Declaration
public static Color operator *(Color arg1, float arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| float | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the multiplication. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
operator *(Color, Color)
The multiplication operator.
Declaration
public static Color operator *(Color arg1, Color arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| Color | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the multiplication. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
operator -(Color, Color)
The subtraction operator.
Declaration
public static Color operator -(Color arg1, Color arg2)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The first value. |
| Color | arg2 | The second value. |
Returns
| Type | Description |
|---|---|
| Color | The color containing the result of the subtraction. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |
operator -(Color)
The unary negation operator.
Declaration
public static Color operator -(Color arg1)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | arg1 | The target value. |
Returns
| Type | Description |
|---|---|
| Color | The color containg the negation. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown when arg1 is null. |