begin process at 2012 02 10 06:30:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > DESSIN DANS UNE FENÊTRE

DESSIN DANS UNE FENÊTRE


 Information sur la source

Note :
Aucune note
Catégorie :Application Niveau :Débutant Date de création :24/12/2004 Vu / téléchargé :4 753 / 622

Auteur : Psyc0s

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Une petite source qui nous montre comment dessiner dans une fenêtre. Elle utilise les classes MFC. C'est le même principe que dans Paint.


Source

  • //Pour ceux qui veulent seulement voir le code qui fait le dessin :P
  • void CChap3Dlg::OnMouseMove(UINT nFlags, CPoint point)
  • {
  • if ((nFlags & MK_LBUTTON) == MK_LBUTTON)
  • {
  • //On recupere le Device
  • CClientDC dc(this);
  • //Dessine une ligne entre le point précedant et le point actuel
  • dc.MoveTo(m_PosX,m_PosY);
  • dc.LineTo(point.x,point.y);
  • //Enregistre le point actuel comme point précédant
  • m_PosX = point.x;
  • m_PosY = point.y;
  • }
  • CDialog::OnMouseMove(nFlags, point);
  • }
//Pour ceux qui veulent seulement voir le code qui fait le dessin :P

void CChap3Dlg::OnMouseMove(UINT nFlags, CPoint point) 
{
	if ((nFlags & MK_LBUTTON) == MK_LBUTTON)
	{
		//On recupere le Device
		CClientDC dc(this);
		//Dessine une ligne entre le point précedant et le point actuel
		dc.MoveTo(m_PosX,m_PosY);
		dc.LineTo(point.x,point.y);
		//Enregistre le point actuel comme point précédant
		m_PosX = point.x;
		m_PosY = point.y;
	}
	CDialog::OnMouseMove(nFlags, point);
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UTILISATION DE LA FONCTION SYSTEM() DANS UNE MFC
Source avec Zip C++ BUILDER: CHRONOMÈTRE
Source avec Zip JEUX DE TIR AU POULET

 Sources de la même categorie

Source avec Zip Source avec une capture CONTACTS MANAGER par eapaceinfo
Source avec Zip Source avec une capture CONTACTES BOOK par mature
Source avec Zip Source avec une capture [C++/QT] SLIDEALWAYS, RÉALISEZ DES SLIDES POUR VOTRE SITE AV... par doderic
Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10

Commentaires et avis

Commentaire de Gerald le 25/12/2004 11:28:00

tu pense pas qu'il faudrait peut être commencer à créer des choses au lieu de recopier, non?
surtout que les mfc ne sont pas très utiles ici
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_2zdx.asp

Commentaire de Saros le 25/12/2004 21:18:29

Merci pour ton précieux commentaire, mais c'est pas du tout le même code, bien qu'il ait à peu près le même effet...

Commentaire de Gerald le 26/12/2004 20:53:03

lol malheureusement pour ton opinion c'est _exactement_ le même code :-)
        hdc = GetDC(hwnd);
        MoveToEx(hdc, ptPrevious.x, ptPrevious.y, NULL);
        LineTo(hdc, ptPrevious.x = LOWORD(lParam),
          ptPrevious.y = HIWORD(lParam));
        ReleaseDC(hwnd, hdc);
la différence repose dans le fait que les fonctions lineto et moveto sont incorporées dans la classe CCLientDC :s

mais je ne veux pas créer de bagarre alors longue vie à ce code :-)

Commentaire de Saros le 26/12/2004 21:42:53

Euh ouaip désolé ^^

Pour l'auteur :
Pourquoi il y a Chap3 dans tous les noms de fichier ?

Commentaire de BruNews le 26/12/2004 21:56:38 administrateur CS

ben pardi, parce que doit etre le chapitre 3 d'un bouquin sur MFC.
Faut reconnaitre qu'une pareille 'source' n'etait pas franchement indispensable au vu de ce qu'elle apporte.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales