begin process at 2010 03 20 22:24:52
  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é :3 980 / 588

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

CONSTRUCTION D'UNE AUTOMATE FINIS DETERMINISTE par skible
COMPILATEUR BF VERS BF-BYTECODE par Davy974
GESTIONNAIRE DE BIBLIOTHEQUE par eishtein
FICHIER ALBUM MUSICAL par imenouuuuuuuuuche
LOUISDU81 HTTP EDITOR par louisdu81

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...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,374 sec (4)

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