Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: m@thieu41 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!
-
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.
-
Si c'est parfaitement ça :D .
Merci beaucoup pour ton aide!