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

Auteur Sujet: [Résolu] Gérer des zones de formes transparentes  (Lu 1800 fois)

0 Membres et 1 Invité sur ce sujet

m@thieu41

  • Newbie
  • *
  • Messages: 23
    • Voir le profil
[Résolu] Gérer des zones de formes transparentes
« le: Septembre 26, 2013, 09:10:04 pm »
Bonjour à tous,

Alors voilà, je voudrais faire quelque chose mais je ne sais pas du tout comment m'y prendre...
Je voudrais qu'une zone d'une image soit transparente.
Par exemple, que je puisse afficher une image A, par dessus je met une autre image B, et faire en sorte qu'un "rond (ou une autre forme plus complexe) de transparence" se déplace, grossisse etc. Ainsi, on pourrai voir l'image A à travers l'image B par un rond qui grossit...
Je ne sais pas si je suis très clair...

Est ce que quelqu'un pourrait me dire comment m'y prendre s'il vous plait?
Merci d'avance!
« Modifié: Septembre 26, 2013, 10:13:57 pm par m@thieu41 »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gérer des zones de formes transparentes
« Réponse #1 le: Septembre 26, 2013, 10:08:59 pm »
Tu affiches B sur un sf::RenderTexture. Tu affiches ton "rond de transparence" sur la même render-texture (par dessus B), avec le mode de blending sf::BlendNone, de sorte que la transparence du rond soit copiée sur la render-texture plutôt qu'interprétée. Ensuite tu affiches A sur ta fenêtre puis la render-texture par dessus.

Après, je ne sais pas si j'ai bien compris ce que tu veux.
Laurent Gomila - SFML developer

m@thieu41

  • Newbie
  • *
  • Messages: 23
    • Voir le profil
Re : Gérer des zones de formes transparentes
« Réponse #2 le: Septembre 26, 2013, 10:13:14 pm »
Si c'est parfaitement ça  :D .
Merci beaucoup pour ton aide!