Passer au contenu principal
Version: bleeding-edge 🩸

🎨 Color

Une couleur composée de composants (R, G, B, A) avec une précision à virgule flottante.


🎒 Examples

local grey_color = Color(0.5, 0.5, 0.5, 1)

🛠 Constructors

Default Constructor

No description provided

local my_color = Color(R?, G?, B?, A?)

Parameters

TypeNameDefaultDescription
numberR0Pourcentage de couleur rouge (0-1)
numberGXPourcentage de couleur verte (0-1)
numberBXPourcentage de couleur bleue (0-1)
numberA1Pourcentage de transparence Alpha (0-1)

🧽 Properties

TypeNameDescription
numberRPourcentage de couleur rouge (0-1)
numberGPourcentage de couleur verte (0-1)
numberBPourcentage de couleur bleue (0-1)
numberAPourcentage de transparence Alpha (0-1)

🦠 Functions

info

This structure supports +, -, *, /, ==, and tostring operations.

ReturnsNameDescription
stringToHexRetourne la représentation Hexadécimale de cette couleur

ToHex

Retourne la représentation Hexadécimale de cette couleur
local ret = my_color:ToHex(appends_transparency?)

Parameters

TypeParameterDefaultDescription
booleanappends_transparency?true
Appends transparency part

Returns

TypeDescription
stringHexadecimal representation of this Color

🗼 Static Properties

ValueName
Color(1, 1, 1)Color.WHITE
Color(0, 0, 0)Color.BLACK
Color(0, 0, 0, 0)Color.TRANSPARENT
Color(1, 0, 0)Color.RED
Color(0, 1, 0)Color.GREEN
Color(0, 0, 1)Color.BLUE
Color(1, 1, 0)Color.YELLOW
Color(0, 1, 1)Color.CYAN
Color(1, 0, 1)Color.MAGENTA
Color(1, 0.5, 0)Color.ORANGE
Color(0.5, 1, 1)Color.CHARTREUSE
Color(0, 1, 0.5)Color.AQUAMARINE
Color(0, 0.5, 1)Color.AZURE
Color(0.5, 0, 1)Color.VIOLET
Color(1, 0, 0.5)Color.ROSE

🗿 Static Functions

ReturnsNameDescription
ColorRandomPaletteRenvoie une couleur aléatoire de la palette de couleurs
ColorRandomRenvoie une couleur aléatoire dans toutes les couleurs
ColorFromRGBARenvoie la couleur à partir des valeurs de 0 à 255 d'intervalle
ColorFromCYMKRenvoie une couleur depuis le format CYMK
ColorFromHSLRenvoie une couleur depuis le format HSL
ColorFromHSVRenvoie une couleur depuis le format HSV
ColorFromHEXRenvoie une couleur depuis le format Hexadécimal

RandomPalette

Renvoie une couleur aléatoire de la palette de couleurs
local ret = Color.RandomPalette(includes_black?)

Parameters

TypeParameterDefaultDescription
booleanincludes_black?true
Includes blacks in the scope

Returns

TypeDescription
ColorRandom color from Color Palette

Random

Renvoie une couleur aléatoire dans toutes les couleurs
local ret = Color.Random()

Returns

TypeDescription
ColorRandom color from all color scope

FromRGBA

Renvoie la couleur à partir des valeurs de 0 à 255 d'intervalle
local ret = Color.FromRGBA(r?, g?, b?, a?)

Parameters

TypeParameterDefaultDescription
numberr?0
Red
numberg?0
Green
numberb?0
Blue
numbera?0
Alpha

Returns

TypeDescription
ColorFinal Color

FromCYMK

Renvoie une couleur depuis le format CYMK
local ret = Color.FromCYMK(c?, y?, m?, k?, a?)

Parameters

TypeParameterDefaultDescription
numberc?0
Cyan
numbery?0
Yellow
numberm?0
Magenta
numberk?0
Black
numbera?0
Alpha

Returns

TypeDescription
ColorFinal Color

FromHSL

Renvoie une couleur depuis le format HSL
local ret = Color.FromHSL(h?, s?, l?)

Parameters

TypeParameterDefaultDescription
numberh?0
Hue
numbers?0
Saturation
numberl?0
Lightness

Returns

TypeDescription
ColorFinal Color

FromHSV

Renvoie une couleur depuis le format HSV
local ret = Color.FromHSV(h?, s?, v?)

Parameters

TypeParameterDefaultDescription
numberh?0
Hue
numbers?0
Saturation
numberv?0
Valeur

Returns

TypeDescription
ColorFinal Color

FromHEX

Renvoie une couleur depuis le format Hexadécimal
local ret = Color.FromHEX(hex)

Parameters

TypeParameterDefaultDescription
stringhex Required parameter Hexadecimal

Returns

TypeDescription
ColorFinal Color