Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : dessin et modification de courbe sous MFC [ Windows / MFC ] (berrouba)

lundi 25 août 2008 à 11:19:57 | dessin et modification de courbe sous MFC

berrouba

je suis un débutan en VC++
j'ai réaliser un programme  de dessin de courbes Bezier,je peut les déplacer par la souris
Mais je veur ajouter l'option de modifier un courbe en clickant sur ces point de controle
mon probleme se pose au niveau des DC , faut -il ecraser le DC (classe CDC ,MFC) et puis crée un nouveau?
faut-il informer la classe doc de mes modification ? ou poser le code ,dans MouseMOVE?;mouseUP?
merci pour toute contribution


lundi 25 août 2008 à 13:45:13 | Re : dessin et modification de courbe sous MFC

neone

Salut.
CDC  ou HDC . enfin bien on parle de l'événement mousedown.  une fois tu verifie que t sur un control t'envoi une info a mousemouve pour faire le travail de déplacer le(s) point(s) voulu cela en redissinant toujour. fodra penser a redessiner la courbe   avec les modifications voulu sur ta liste de points que ta déja créé aupartavant. 

Boncourage   


lundi 25 août 2008 à 15:10:19 | Re : dessin et modification de courbe sous MFC

berrouba

faut-t-il cree un nouveau DC pour chaque manipulation?

je m'explique :supposons que l'on veut déplacer point1

aprésqu'on relacha la boutton de la souris que doit-je excute comme instructions?


lundi 25 août 2008 à 18:18:22 | Re : dessin et modification de courbe sous MFC

neone

ok .
je t'explique le plus cour possible. le cdc comme le hdc ça revient o meme (plus ou moins). tu doit getcdc(hwnd) pour recuperer ton cdc . aprés ton paint. enfin. maint tu dois tout redissiner. genre.
mousemove()
{
      une fois dedans.
    if(on a clické sur le point PT1)
  {
  /*genre une translation*/
PT1.X+=100;
PT1.Y+=100;
}
une fois c fini tu redissine ta courbe.
}
dans ton pain() ou draw()
tu dessine les points avec leur x et y. ben il va te dessiner la courbe meme s'il ya des changments il va les afficher.
c trop mécanique.
c bon

lundi 25 août 2008 à 18:21:19 | Re : dessin et modification de courbe sous MFC

neone

ben une fois l'evenemnt est fini mouseup ben t'appel ta fonction de draw avec redraw() ou ché pas . de mon coté j'envoi un SendMessage(hwnd,.....) pour la zonne a changer. ou PostMessage. pour redessiner . sinon t'utilise quoi pour dessiner.
bon courage

mardi 26 août 2008 à 11:59:43 | Re : dessin et modification de courbe sous MFC

berrouba

merci je vais essayé , et ensite je vous donne mes resultats
merci une seconde fois NEONE



Cette discussion est classé dans : mfc, dessin, courbe, modification, dc


Répondre à ce message

Sujets en rapport avec ce message

tracer courbe en excel à partir de MFC [ par mabrouka ] bonjour,comment tracer une courbe en excel à partir de visual c++ MFCmerci Besoin d' aide Dessin de SPECTRUM [ par satellite34 ] yop, je fais un player mp3 http://www.cppfrance.com/code.aspx?ID=32901  , avec wxWIDGETS et FMODet vu que je programme tout seul dans mon coin et qu' MDI MFC, récupération handle sur les fenetres et leur DC [ par sofbboy ] Bonjour à tous,Je fais une application MFC en MDI. Je crée en un seul document et plusieurs fenetres sur celui ci. J'arrive à récupérer la position de MFC bibliothèque d'outil de construction de courbe : PGL : HELP [ par NikoiD ] Salut,Newbie dans le merveilleux monde des MFCs, je suis à la recherche de bibliothèques d'outils me permettant de tracer des graphes. Je travaille so MFC : Tracer une courbe [ par zedzedzed ] Bonjour.Voila je suis un débutant en C++ et j'effectue un stage de developpement informatique.J'utilise Visual C++ version 6. Et mon maitre de stage m Onglet MFC [ par parain74 ] Bonjour,je suis une débutant avec le C++ et les MFC.j'ai un petit probléme lorsque je créée des onglets avec les fonctions propertysheet et property p Dessin d'un quadrillage [ par Metaltouch ] Bonjour.Je suis en train de réaliser un quadrillage (VC++, MFC), sur lequel je peux zoomer, colorer les cellules.Après avori tenté de gérer mon quadri Projet : calculette à nombre entiers infiniment GRAND [ par nzaeroax ] Bonjour,----------------------------------Analyse du Problème : ----------------------------------Voila, ce sont les vacances, et pour me perfectionne OpenGL MFC [ par zangdar76 ] Salut, J'ai créer un objet à base d'opengl avec des méthodes spécifiques à mon application pour dessiner différentes formes. Cet objet crée une fenêtr


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.