Difference between revisions of "love.graphics.setColor (Français)"

(Created page with "{{newin (Français)|11.3|113|type=function}} Convertit une couleur de l'intervalle 0..255 à 0..1. == Fonction == === Synopsis === <source lang="lua"> r, g, b, a = love.m...")
 
Line 45: Line 45:
 
[[Category:Functions (Français)]]
 
[[Category:Functions (Français)]]
 
{{#set:Description=Convertit une couleur de l'intervalle 0..255 à 0..1.}}
 
{{#set:Description=Convertit une couleur de l'intervalle 0..255 à 0..1.}}
 
+
{{#set:Since=113}}
 
== Autres langues ==
 
== Autres langues ==
 
{{i18n|love.math.colorFromBytes}}
 
{{i18n|love.math.colorFromBytes}}

Revision as of 21:07, 14 March 2021

Disponible depuis LÖVE 11.3
Ce-tte function n'est pas supporté-e par des versions plus anciennes.

Convertit une couleur de l'intervalle 0..255 à 0..1.

Fonction

Synopsis

r, g, b, a = love.math.colorFromBytes( rb, gb, bb, ab )

Arguments

number (Français) rb
Composante couleur Rouge dans l'intervalle 0..255.
number (Français) gb
Composante couleur Vert dans l'intervalle 0..255.
number (Français) bb
Composante couleur Bleu dans l'intervalle 0..255.
number (Français) ab (nil)
Composante couleur Alpha dans l'intervalle 0..255.

Retourne

number (Français) r
Composante couleur Rouge dans l'intervalle 0..1.
number (Français) g
Composante couleur Vert dans l'intervalle 0..1.
number (Français) b
Composante couleur Bleu dans l'intervalle 0..1.
number (Français) a (nil)
Composante couleur Alpha dans l'intervalle 0..1 ou nil si alpha n'est pas spécifié.

Notes

Voici une implémentation pour 11.2 et plus ancien.

function love.math.colorFromBytes(r, g, b, a)
	if type(r) == "table" then
		r, g, b, a = r[1], r[2], r[3], r[4]
	end
	r = clamp01(floor(r + 0.5) / 255)
	g = clamp01(floor(g + 0.5) / 255)
	b = clamp01(floor(b + 0.5) / 255)
	a = a ~= nil and clamp01(floor(a + 0.5) / 255) or nil
	return r, g, b, a
end

clamp01 est définie comme suit

local function clamp01(x)
	return math.min(math.max(x, 0), 1)
end

Voir également


Autres langues