Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: [Résolu] Gérer des zones de formes transparentes  (Read 2545 times)

0 Members and 1 Guest are viewing this topic.

m@thieu41

  • Newbie
  • *
  • Posts: 23
    • View Profile
[Résolu] Gérer des zones de formes transparentes
« on: September 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!
« Last Edit: September 26, 2013, 10:13:57 pm by m@thieu41 »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Gérer des zones de formes transparentes
« Reply #1 on: September 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
  • *
  • Posts: 23
    • View Profile
Re : Gérer des zones de formes transparentes
« Reply #2 on: September 26, 2013, 10:13:14 pm »
Si c'est parfaitement ça  :D .
Merci beaucoup pour ton aide!

 

anything