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 :

Dessiner un cercle [2D/3D]

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 62
    Par défaut Dessiner un cercle
    salut a tous

    Dans mon projet je suis demandé de dessiner un ensemble de formes géometriques dans une QGraphicsscene *scene;

    2 problemes se posent:

    1erement: aprés faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     scene->addLine(l.x1, l.y1, l.x2, l.y2);
    comment puis je faire pour conserver la meme taille du ligne quelque soit le zoom effectué

    2emment: pour dessine un cercle on a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scene->addEllipce(int x, int y, int w, int w)
    or je voudrais utiliser le centre du cercle et le rayon


    un petit flash pourrais m'aider
    merci d'avance

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 150
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Pour le cercle, le rayon c'est la distance entre le paramètre w et h (car, ici, on définit un rectangle dans lequel on insère le cercle). Le centre, c'est x,y + w/2,h/2. Donc il suffit de faire les calculs pour trouver les paramètres :

    x -> le centre x du cercle, moins le rayon
    y -> le centre y du cercle, moins le rayon
    w -> rayon * 2
    h -> rayon * 2
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 62
    Par défaut
    Merci LittleWhite pour votre reponse c'est compris

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

Discussions similaires

  1. demande d'aide pour dessiner un cercle
    Par nadjib2007 dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/09/2007, 20h09
  2. Réponses: 10
    Dernier message: 11/04/2007, 11h14
  3. Dessiner un cercle sur une sphère ?
    Par nico_ippo dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/01/2007, 17h25
  4. Réponses: 2
    Dernier message: 13/10/2004, 14h52
  5. Dessiner un cercle
    Par delire8 dans le forum DirectX
    Réponses: 7
    Dernier message: 26/07/2003, 12h11

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