Bonjour a tous

et voila un nouveau soucis que je ne comprends pas peut être la syntaxe n'est pas bonne

j'ai une fonction qui au move du canvas me donne la couleur ca c'est OK
par contre avant je faisait ce que j'avais a faire avec la couleur a l’intérieur de la fonction
je préférerais que la fonction me retourne la couleur a son apel pour la manipuler dans une autre fonction si possible sans variable globale

je parel donc du return
mais visible ment ca plante le code
voici la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 function getpixelcolor(e) {
 
               var Kanvas = document.getElementById("palcouleur")
                var rect = Kanvas.getBoundingClientRect();
                X = (e.pageX - rect.left);
               Y = e.pageY - rect.top;
                var ctx = Kanvas.getContext('2d');
               var c = ctx.getImageData(Math.round(X), Math.round(Y), 1, 1).data;
                var hex = "#" + ("000000" + rgbToHex(c[0], c[1], c[2])).slice(-6);
                // return  "#" + ("000000" + rgbToHex(c[0], c[1], c[2])).slice(-6);
// alert("ccc");
            }
quelqu'un a une idée