Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Savitruc le Mars 25, 2016, 08:25:42 pm

Titre: Quelles coordonnées pour un sf::Rect?
Posté par: Savitruc le Mars 25, 2016, 08:25:42 pm
Bonjour,
Je veux avant tout m'excuser pour la stupidité de ma question qui doit paraître ridiculement simple mais je ne comprends pas le fonctionnement de sf::Rect.
La documentation dit de construire sf::Rect comme ceci:
sf::Rect(rectLeft, rectTop, rectWidth, rectHeight)
Sauf que la documentation dit aussi que pour les deux premières variables, ils faut entrer UNE  coordonnée. Pas deux. Or les deux premières variables sont des points. Et il me semble impossible de déclarer un point sans indiquer sa position dans l'axe des abscisses ET des ordonnées.

Je le redis que je vais me taper sur le crâne dès que je verrai la solution mais pour l'instant je remercie quiconque m'accordera un peu de son temps.
Merci.
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: G. le Mars 25, 2016, 08:41:45 pm
Les 2 premières variables c'est pas 2 points, c'est la coordonnée X et la coordonnée Y du coin haut-gauche du rectangle.
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Laurent le Mars 26, 2016, 09:10:52 am
"gauche, haut, longueur, largeur". Je ne vois vraiment pas ce qu'il y a d'ambigü là-dedans pour construire un rectangle :-\

Si tu as un souci avec la documentation, merci de nous montrer exactement la phrase qui te pose problème. Parfois il y a des coquilles ou des choses pas claires.
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Savitruc le Mars 28, 2016, 10:19:38 am
Si j'essaie de reformuler le problème, la documentation dit:
Citer
A rectangle is defined by its top-left corner and its size.


==>Ca je comprends sans problème.

Citer
rectLeft Left coordinate of the rectangle
rectTop Top coordinate of the rectangle


==>Ca je comprends pas.

Si comme l'a dit G.
Les 2 premières variables c'est pas 2 points, c'est la coordonnée X et la coordonnée Y du coin haut-gauche du rectangle.

Alors je trouve que c'est assez compliqué et mal dit, je veux dire j'ai pas vraiment de problème avec l'anglais mais là, je comprends pas quoi correspond à quoi.
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Laurent le Mars 28, 2016, 04:58:48 pm
Citer
Citer
rectLeft Left coordinate of the rectangle
rectTop Top coordinate of the rectangle

==>Ca je comprends pas.
Gauche (X) et Haut (Y) du rectangle. Ca fait bien deux valeurs... Si vraiment tu ne comprends pas il va falloir expliquer, parce que là j'ai du mal à faire plus simple ;)
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Savitruc le Mars 28, 2016, 06:34:30 pm
Bah écoute merci beaucoup, je trouve juste que c'est assez mal formulé. Mais disons que c'est un problème de ma part.
Allez, j'y retourne.  :P
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Laurent le Mars 28, 2016, 07:48:28 pm
Si tu as une meilleure formulation je suis preneur ;)
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Savitruc le Mars 30, 2016, 01:42:17 pm
A moins qu'il y ai une subtilité que j'ai n'ai pas saisi, pourquoi ne pas le dire de cette manière?

Citer
sf::Rect(topLeftX, rectTopLeftY, rectWidth, rectHeight)
Define a rectangle by its top-left corner x and y coordinates, its width and its height.
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Laurent le Mars 30, 2016, 02:08:02 pm
Si ce qui n'est pas clair est la documentation de chaque paramètre séparé, il faut me la remplacer par la même chose, pas par une explication globale. Les paramètres doivent être documentés séparément, même s'il y a une explication globale à côté (regarde comment est construit le bloc de commentaire dans le code source).
Titre: Re : Quelles coordonnées pour un sf::Rect?
Posté par: Savitruc le Mars 30, 2016, 09:14:39 pm
Oui enfin c'était une idée vite fait hein :p
Pis bon, maintenant je comprends, et comme je dois être le seul tout les 5 ans à demander ne t'embête pas pas trop, c'est déjà assez gentil de m'avoir aidé.