Forum de la communauté SFML
Aide => Graphique => Discussion démarrée par: Guit0x le Septembre 01, 2017, 07:29:46 pm
-
Bonjour à tous !
Je cherche à récupérer la valeur Alpha d'un pixel à un endroit donné sur 2 images différentes. L'une étant complètement opaque, l'autre totalement transparante et voici les valeurs récupérées pour chaque composantes RGBA :
Calque opaque:
(https://image.ibb.co/fvORzF/rgba_opaque.png) (https://imgbb.com/)
Calque transparent:
(https://image.ibb.co/jhHrYa/rgba_transp.png) (https://imgbb.com/)
En voyant ça je me pose une question sur la valeur Alpha du calque opaque, ne devrait-elle pas être de 255 ? Ou cela est dû à une erreur au niveau de la récupération de la valeur ?
-
Ou cela est dû à une erreur au niveau de la récupération de la valeur ?
Ça. Les composantes de sf::Color sont non signées, donc -1 n'est pas possible, c'est une erreur de manipulation / affichage de ta part.
-
Okay, merci !
Edit: Effectivement je n'avais pas fait attention à la fonction toInteger() de sf::Color, d'où l'erreur d'affichage.