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

MFC Discussion :

Tracé de droites dans le plan


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut Tracé de droites dans le plan
    Salus,
    Je voudrais réaliser un TP en c++ avec les MFC. Le but de ce TP est d'implémenter l'algorithme dit du point milieu permettant d'afficher une droite sur un écran composé de pixels. Et ceci en cliquant avec le boutton gauche de la souris dans la fenetre en deux points différent. C'est a notre programme alors d'afficher la ligne entre ces deux points.
    Merci pour votre aide

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Bonjour,

    Je suppose que tu as déjà avancé un peu dans ton projet et que tu ne t'attends pas à ce que nous fassions le travail ?
    Tu pourrais nous dire où tu en es et nous expliquer où tu bloques ?

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut
    merci d'avance pour votre réponse.
    bon je suis bloqué au niveau de de la fonction dessiner(CDC* pDC, COLORREF) qui va afficher le segment a l'aide d'un algorithme dis du point milieux(ou de bresenham).
    pour tracer ce segment on doit cliquer avec le bouton gauche en deux points différents.
    merciii

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Quelle est la question? Quel est le bout de code qui te pose problème?

  5. #5
    Membre très actif
    Avatar de buggen25
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    554
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2008
    Messages : 554
    Par défaut Salut
    Tu peux utiliser les deux fonctions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    pDC->MoveTo(0,0);
    pDC->LineTo(50,50);
    Ces deux fonction vont te servir à dessiner une ligne, a toi de voir comment choisir les coordonnées.

    Ensuite on dessine dans OnDraw(CDC* pDC) si tu utilise l'architecture Document/View

    Ou dans un controle si tu veux ... dans un bouton, dans un toolbar, dans un radio bouton, dans le barre de titres windows .. bref tout ce qui derive de CWnd *. pour etre plus juste, tout ce qui possède un HWND. Tout object contenant un HWND...

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut
    merci beaucoup pour votre réponse,
    le probleme c'est que dans ma situation je dois utiliser l'algorithme du point milieux. Bon j'ai cet algo je l'ai implanté mais ça marche toujours pas.

    En plus c'est avec les deux clics de la souris qu'on défini les coordonnées sans avoir recours à les donner à la fonction lineto() qu'on n'a pas droit d'utiliser ici.
    merci

Discussions similaires

  1. Tracé de courbes isothermes dans un plan.
    Par Gaet2402 dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/09/2012, 11h46
  2. Intersection entre droite et polygone dans un plan
    Par MottetCCSF dans le forum Mathématiques
    Réponses: 1
    Dernier message: 02/04/2012, 16h41
  3. Tracé de vecteurs dans un plan (Fresnel)
    Par xavierfargeix dans le forum MATLAB
    Réponses: 6
    Dernier message: 04/07/2009, 11h23
  4. Réponses: 34
    Dernier message: 25/09/2007, 18h48
  5. Clique droit dans une ListBox
    Par LoicH dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/02/2005, 22h50

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