Energy Core Library
Energy.Base.Color Struct Reference

Color class More...

Public Member Functions

 Color (byte alpha, byte red, byte green, byte blue)
 Constructor More...
 
 Color (byte red, byte green, byte blue)
 Constructor More...
 
 Color (uint value)
 Constructor More...
 
override string ToString ()
 Represent as string More...
 

Static Public Member Functions

static implicit operator Energy.Base.Color (uint value)
 Implicit operator More...
 
static implicit operator Energy.Base.Color (string value)
 Implicit operator from string More...
 
static operator string (Energy.Base.Color value)
 
static Energy.Base.Color HexToColor (string hex)
 Convert hexadecimal string or HTML color to System.Drawing.Color More...
 
static string ColorToHtml (Energy.Base.Color color)
 Represent color as HTML value More...
 
static Energy.Base.Color ColorTransition (Energy.Base.Color color_1, Energy.Base.Color color_2, double percentage)
 Color transition More...
 

Public Attributes

readonly byte A
 Alpha More...
 
readonly byte R
 Red More...
 
readonly byte G
 Green More...
 
readonly byte B
 Blue More...
 

Properties

bool IsSet [get]
 Check if color was set More...
 

Detailed Description

Color class

Constructor & Destructor Documentation

◆ Color() [1/3]

Energy.Base.Color.Color ( byte  alpha,
byte  red,
byte  green,
byte  blue 
)

Constructor

Parameters
alpha
red
green
blue

◆ Color() [2/3]

Energy.Base.Color.Color ( byte  red,
byte  green,
byte  blue 
)

Constructor

Parameters
red
green
blue

◆ Color() [3/3]

Energy.Base.Color.Color ( uint  value)

Constructor

Parameters
value

Member Function Documentation

◆ ColorToHtml()

static string Energy.Base.Color.ColorToHtml ( Energy.Base.Color  color)
static

Represent color as HTML value

Parameters
colorColor
Returns
CSS string

◆ ColorTransition()

static Energy.Base.Color Energy.Base.Color.ColorTransition ( Energy.Base.Color  color_1,
Energy.Base.Color  color_2,
double  percentage 
)
static

Color transition

Parameters
color_1System.Drawing.Color
color_2System.Drawing.Color
percentagedouble
Returns
System.Drawing.Color

◆ HexToColor()

static Energy.Base.Color Energy.Base.Color.HexToColor ( string  hex)
static

Convert hexadecimal string or HTML color to System.Drawing.Color

Parameters
hex333, #ebebeb, etc.
Returns
System.Drawing.Color equivalent

◆ operator Energy.Base.Color() [1/2]

static implicit Energy.Base.Color.operator Energy.Base.Color ( uint  value)
static

Implicit operator

Parameters
value
Returns

◆ operator Energy.Base.Color() [2/2]

static implicit Energy.Base.Color.operator Energy.Base.Color ( string  value)
static

Implicit operator from string

Parameters
valueColor text
Returns

◆ operator string()

static Energy.Base.Color.operator string ( Energy.Base.Color  value)
explicitstatic

◆ ToString()

override string Energy.Base.Color.ToString ( )

Represent as string

Returns

Member Data Documentation

◆ A

readonly byte Energy.Base.Color.A

Alpha

◆ B

readonly byte Energy.Base.Color.B

Blue

◆ G

readonly byte Energy.Base.Color.G

Green

◆ R

readonly byte Energy.Base.Color.R

Red

Property Documentation

◆ IsSet

bool Energy.Base.Color.IsSet
get

Check if color was set

Returns

The documentation for this struct was generated from the following file: