Bonjour,
J'ai une fonction qui me retourne en entier une couleur
mais qui en fait a sa tête
Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function ColorTranslation(xColor As System.Drawing.Color) As Integer Return CType((xColor.R<<16) Or (xColor.G<<8) Or xColor.B, Integer) End Function
Si
xColor.R = 192
xColor.G = 192
xColor.B = 192
Si je fais cela dans la fenêtre d'exécution
(192<<16 Or 192<8 Or 192) = 12583104
Qui est la bonne valeur
ColorTranslation me retourne 192 ?????
Je fais comme ça maintenant (Style VB6)
Return CType(xColor.B * 65536 + xColor.G * 256 + xColor.R, Integer) qui fonctionne
Je veux comprendre ce qui cloche dans ma fonction ColorTranslation
Partager