Hola a todos!
Hace un tiempito abrí un
hilo para averiguar cómo pasar de RGB a HSL. Entre el código que Jachguate y Seoane me han facilitado tengo una duda con parámetros..
en la siguiente línea:
Código Delphi
[-]
function HSLtoRGB (H, S, L: double): TColor;
entiendo que "le doy" a la función los parámetros H,S,L de tipo double y me "devuelve" un TColor.
ahora bien, en la línea:
Código Delphi
[-]
procedure RGBtoHSL (RGB: TColor; var H, S, L : double);
tengo las sig. preguntas:
1) veo que es un procedimiento, y como tal, no devuelve ningún resultado, entonces ¿como hace el procedimiento para darme los valores HSL?
2) ¿por qué figuran los valores HSL en la lista de parámetros si tendrían que ser el resultado?
3) ¿cómo hago para llamar correctamente a la función? digamos, por ejemplo que querría saber un HSL para un RGB=0,0,255
No puse tanto código para que sea más simple la lectura.
Desde ya muchas, gracias.
Norum