Couleur TSL

gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010 - 28 juin 2004 à 10:25
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 17 juil. 2004 à 06:44
Salut à tous.
Je voudrais savoir la relation ou plutot l'algorithme qui convertit une couleur RVB en couleur TSL(Teinte-Saturation-Luminance), si quelqu'un pourrait m'aider? merci.

5 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
28 juin 2004 à 16:18
Utilise les fonctions de l'API Win32, par contre, je ne peux te donner que les déclaration en VB, je ne les connais pas en C :

Declare Sub ColorRGBToHLS Lib "shlwapi.dll" ( _
ByVal LNG_Couleur As Long, _
LNG_Teinte As Long, _
LNG_Luminnce As Long, _
LNG_Saturation As Long)

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
28 juin 2004 à 23:41
#include <shlwapi.h>
#pragma comment(lib, "shlwapi.lib")

VOID ColorRGBToHLS(COLORREF clrRGB, WORD *pwHue, WORD *pwLuminance, WORD *pwSaturation);

ciao...
BruNews, Admin CS, MVP Visual C++
0
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
29 juin 2004 à 23:25
Parfait ! Merci pour vous deux.
0
Stepharcher Messages postés 117 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 8 septembre 2008
17 juil. 2004 à 02:49
Personnellement les fonctions qui sont citées n'ont jamais marché :(
Mais j'ai trouvé le moyen de les calculer en créant soit même la fonction... J'ai posté cette source ici, regarde la fonction CalHSLtoRGB et CalRGtoHSL

http://www.cppfrance.com/code.aspx?id=24541

>:) Stéph >:)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
17 juil. 2004 à 06:44
Ah, et pourtant j'utilise ces fonctions depuis bien longtemps (mais en VB), et elles marchent très bien chez moi.

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
0