Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Couleur] : Récupération de la valeur alpha  (Lu 2072 fois)

0 Membres et 1 Invité sur ce sujet

Guit0x

  • Newbie
  • *
  • Messages: 35
    • Voir le profil
[Couleur] : Récupération de la valeur alpha
« 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:


Calque transparent:


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 ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: [Couleur] : Récupération de la valeur alpha
« Réponse #1 le: Septembre 02, 2017, 10:40:35 am »
Citer
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.
Laurent Gomila - SFML developer

Guit0x

  • Newbie
  • *
  • Messages: 35
    • Voir le profil
Re: [Couleur] : Récupération de la valeur alpha
« Réponse #2 le: Septembre 02, 2017, 12:59:01 pm »
Okay, merci !

Edit: Effectivement je n'avais pas fait attention à la fonction toInteger() de sf::Color, d'où l'erreur d'affichage.
« Modifié: Septembre 02, 2017, 01:24:32 pm par Guit0x »