Forum de la communauté SFML
Aide => Graphique => Discussion démarrée par: Macrob le Décembre 30, 2012, 04:28:34 pm
-
Bonjour à tous,
Je cherche à faire une shape qui serait un segment entre 2 points? Avec SFML 1.6 c'était tout simple, mais je ne vois pas de solutions dans la version 2.0. En effet les convex shapes permettent d'ajouter des points librement, mais doivent en avoir 3 pour faire une figure (logique), et on ne peut pas choisir l'emplacement des points des rectangle shapes (donc il faudrait gérer les rotation pour relier les 2 points, et je ne sais pas le faire)
Est ce que je manque quelque chose ? Il doit bien y avoir une solution qui 'échappe ! ???
Merci et bonne journée
-
Tu veux une ligne de 1 pixel, ou bien plus épaisse ?
-
Utilise un VertexArray (http://www.sfml-dev.org/documentation/2.0/classsf_1_1VertexArray.php#details). (avec le mode sf::Lines au lieu de sf::LinesStrip si ça te convient mieux) (ou le p'tit bout de code à la fin de ce post (http://en.sfml-dev.org/forums/index.php?topic=6413.msg42815#msg42815) si tu veux pas passer par un vertex array)
Si tu veux une ligne avec de l'épaisseur, tu dois fais tourner un rectangle en effet. Voilà un bout de code qui te montre comment (http://en.sfml-dev.org/forums/index.php?topic=7725.0).
Dommage. :/
-
Laurent : Oui, de l'ordre du pixel, et les rectangles sont parfois "baveux" et ont du mal à rendre l'effet d'une ligne simple.
G : merci pour les liens, je regarde ça !