Passer au contenu principal
Version: latest - a1.7.0 ⚖️

Couleur

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

info

Astuce : Cette structure est Open Sourcée à https://github.com/nanos-world/nanos-world-lua-lib. N'hésitez pas à proposer des demandes de fusion et à suggérer des modifications !

tip

Remarque : Cette structure supporte les opérations +, -, *, /, ==, et tostring.

Utilisation

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

Propriétés

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

Propriétés statiques

ValeurNom
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

Fonctions statiques

Valeur retournéeNomDescription
CouleurColor.RandomPalette()Renvoie une couleur aléatoire de la palette de couleurs
CouleurColor.Random()Renvoie une couleur aléatoire dans toutes les couleurs
CouleurColor.FromRGBA(number r, number g, number b, number a)Renvoie la couleur à partir des valeurs de 0 à 255 d'intervalle
CouleurColor.FromCYMK(number c, number y, number m, number k, number a)Renvoie une couleur depuis le format CYMK
CouleurColor.FromHSL(number h, number s, number l)Renvoie une couleur depuis le format HSL
CouleurColor.FromHSV(number h, number s, number v)Renvoie une couleur depuis le format HSV
CouleurColor.FromHEX(string hex)Renvoie une couleur depuis le format Hexadécimal

Functions

Valeur retournéeNomDescription
stringToHEX()Retourne la représentation Hexadécimale de cette couleur