IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

drawRect à partir du centre du rectangle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut drawRect à partir du centre du rectangle
    Bonjours à tous.

    Je souhaite dessiner un rectangle avec drawRect, mais en partant du centre et pas du coin en haut à gauche.

    Je n'ai pas trouvé de fonction qui fasse cela, à contrario de drawEllipse par exemple.

    Existe-t-il un moyen sans devoir passer par des calculs (fastidieux dans mon cas) ?

    Merci pour votre aide.

  2. #2
    Membre confirmé

    Homme Profil pro
    automatisme
    Inscrit en
    Octobre 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : automatisme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 59
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drawRect(int x, int y, int width, int height)
    si tu connais le centre c(x',y') de ton rectangle, pas besoin de fonction, une simple translation et ça devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drawRect(x'-width/2, y'-height/2, width, height)
    est-ce vraiment fastidieux?

    EDIT: en supposant bien sûr que tu aies la hauteur et la largeur

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut
    Effectivement, tu as raison.

    Ma compréhension de l'ensemble était erroné , d'où ma question. En fait, me positionnant sur des coordonnées GPS et voulant entourer mes points par un rectangle, je pensais qu'il me fallait recalculer le point de départ du rectangle en coordonnées GPS. D'où ma réticence.

    Mais cela est faux car il faut prendre les valeurs dans le référentiel du Qpixmap, et là, tout va mieux, c'est nettement plus simple.

    Merci pour ta réponse et ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Positionnement image de fond à partir du centre de l'écran
    Par mbaillet dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 11/02/2015, 19h51
  2. [HF18] Ajouter un nouveau serveur à partir du centre de contrôle?
    Par fdelepine dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 20/03/2014, 17h49
  3. Matching des centres de rectangles détectés
    Par endoudech dans le forum Traitement d'images
    Réponses: 0
    Dernier message: 15/06/2009, 11h16
  4. centre de rectangle avec souris
    Par mouhatouka dans le forum Composants
    Réponses: 1
    Dernier message: 25/02/2009, 16h13
  5. rotation d'un movie clip à partir du centre ?
    Par helene34 dans le forum Flash
    Réponses: 7
    Dernier message: 06/11/2006, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo