Interface Efl.Gfx.IColor
Efl Gfx Color mixin class (Since EFL 1.22)
Syntax
public interface IColor : IWrapper, IDisposable
Properties
Color
The general/main color of the given Evas object. Represents the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.
Usually you'll use this attribute for text and rectangle objects, where the main color is the only color. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.
All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).
When reading this property, use NULL
pointers on the components you're not interested in and they'll be ignored by the function.
(Since EFL 1.22)
Declaration
(int, int, int, int)Color { get; set; }
Property Value
Type | Description |
---|---|
System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32> |
ColorCode
Hexadecimal color code of given Evas object (#RRGGBBAA). (Since EFL 1.22)
Declaration
string ColorCode { get; set; }
Property Value
Type | Description |
---|---|
System.String | the hex color code. |
Methods
GetColor(out Int32, out Int32, out Int32, out Int32)
The general/main color of the given Evas object. Represents the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.
Usually you'll use this attribute for text and rectangle objects, where the main color is the only color. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.
All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).
When reading this property, use NULL
pointers on the components you're not interested in and they'll be ignored by the function.
(Since EFL 1.22)
Declaration
void GetColor(out int r, out int g, out int b, out int a)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | r | |
System.Int32 | g | |
System.Int32 | b | |
System.Int32 | a |
GetColorCode()
Hexadecimal color code of given Evas object (#RRGGBBAA). (Since EFL 1.22)
Declaration
string GetColorCode()
Returns
Type | Description |
---|---|
System.String | the hex color code. |
SetColor(Int32, Int32, Int32, Int32)
The general/main color of the given Evas object. Represents the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.
Usually you'll use this attribute for text and rectangle objects, where the main color is the only color. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.
All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).
When reading this property, use NULL
pointers on the components you're not interested in and they'll be ignored by the function.
(Since EFL 1.22)
Declaration
void SetColor(int r, int g, int b, int a)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | r | |
System.Int32 | g | |
System.Int32 | b | |
System.Int32 | a |
SetColorCode(String)
Hexadecimal color code of given Evas object (#RRGGBBAA). (Since EFL 1.22)
Declaration
void SetColorCode(string colorcode)
Parameters
Type | Name | Description |
---|---|---|
System.String | colorcode | the hex color code. |