begin process at 2012 02 09 08:29:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > DESSIN EN 2D

DESSIN EN 2D


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :cao, paint, sélectionner, hilight, cdc Niveau :Débutant Date de création :20/11/2005 Vu / téléchargé :11 502 / 1 419

Auteur : madmat1

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

 Description

Cliquez pour voir la capture en taille normale
Ce code est un proto d'appli qui permet de faire du dessin en 2D (genre CAO, paint...).
Il permet de:
- Dessinner des point et des lignes  
- Hilighter les éléments déjà dessinés (les éléments hilightés sont en rose)
- Sélectionner des éléments. Les éléments sélectionées sont en Orange.
- Déplacer les élément sélectionnés.
- Supprimer des éléments.

- Pour dessiner un point, il suffir de sélectionner la commande Point, (toolbar de droite), puis de cliquer sur le bouton gauche de la souris dans la vue du document.
- Pour dessiner une ligne, il faut sélectionner la commande Ligne. La ligne est dessiné entre le moment ou le bouton gauche de la souris est enfoncé et le moment où il est relaché.
- Pour hilighter une géométrie, il suffit de passer la souris sur l'élément sélectionné après avoir sélectionner la commande Select. Le hilight est assez précis. Déplacer vous lentement au dessus des géométrie afin de les highlighter.
- Pour sélectionner un élément, il faut l'hilighter puis cliquer sur le bouton gauche de la souris.(après avoir sélectionner la commande Select)
- Pour déplacer un élément, il faut le sélectionner, puis laissé le bouton gauche de la souris enfoncé et déplacer la souris.(après avoir sélectionner la commande Select)
- Pour supprimer un élément, il faut le sélectionner et appuyer sur SUPPR ou BACK.(après avoir sélectionner la commande Select)

Le programme est basé sur les MFC et sur l'architecture Document/Vue.
CPaintDoc et CPaintView en sont les classes principales.
La classe CShape est la classe mere de tout element geometrique.
Les classe CGeoPoint et CGeoLine heritent de CShape.
Cette classe permet entr'autre de dessiner la geométrie.
La Classe CBoundingBox permet de connaitre l'encombrement d'un élément et de le sélectionner ou de le hilighter.
CBounding hérite de CBoundingBox.
CMathServices fournit un ensemble de service, pour par exemple vérifier que la souris appartient à la droite.

Reste à faire: Le Save et l'Open des documents, le copier/coller, gestiond des couleurs et épaisseurs, ajouter d'autres géométries...






 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 de la même categorie

Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi
Source avec Zip Source avec une capture XCOUPE : COUPE 2D par pop70

 Sources en rapport avec celle ci

A5PAINTING,LE PAINT A LA DÉBUTANT par Chiheb2010
Source avec Zip Source avec une capture DÉBUT D'UN "PAINT" EN SDL par jashnlt
Source avec Zip [TPE] MINI LOGICIEL DE MODIFICATION D'IMAGES AVEC SDL par CChargy
Source avec Zip Source avec une capture TRAITEMENT DE L'IMAGE : APPLICATION DE FILTRES (CMUGRAPHIC... par Pistol_Pete
C/C++ SOUS WINDOWS SANS MFC - TUTORIAL 2 : ECRITURE DANS UNE... par LaPatoshe

Commentaires et avis

Commentaire de Mattpbem le 21/11/2005 18:24:55

ca fait beaucoup de fichier non ?
un conseil n'ajoute pas les fichiers opt,ncb il sont gros et ne servent qu'à la compilation ;)

Commentaire de DARKSIDIOUS le 23/11/2005 11:10:20 administrateur CS

C'est un peu basique, mais disons que c'est un bon départ pour faire un prog de dessin... en MFC...

DarK Sidious

Commentaire de anvert le 28/11/2005 13:00:25

Pourrais-tu passer çà en .net?

Commentaire de madmat1 le 29/11/2005 22:09:52

Désolé, je ne connais pas encore le .Net.
Avis aux connaisseurs....

Commentaire de nassib0001 le 22/03/2010 12:20:02

merci bien de maider a dessiner avec une application WIN32 ,ma probleme c est le fichier graphics.h
j'ai telelcharger pas mal de librairie graphics.h mais elles ne sont pas compatible a visual studio 6.0

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Win32(control) [ par NitRic ] Bonjour, pour mon premier prog Win32 en C++ j'ai décider de faire un petit NotPad sauf que la j'ai un problème:J'ai fais des menu et dans le menu Édi MFC et boite de dialogue Dossier [ par jpeg ] Je programme actuellement une petite app windows avec MFC et j'aimerai pouvoir sélectionner un dossier. Le problème, c'est qu'en MFC, il y a bien une RichEdit Paint [ par crocejf2000 ] Salut a tous,-->OS Win98, Borland C++ 5Je suis toujours avec mon compilateur maison, et j'ai un petit probleme d'affichage de ma RichEdit -> c'e Selecteur de répertoire [ par PeteBull ] J'aurais besoin d'un petit coup de main pour permettre a un utilisateur de sélectionner un répertoire par l'intermédiaire d'une boite de bialogue.On n MFC calendrier [ par james ] Je voudrai faire un calendrier mais le pb est que les classes qui existent CMonthCalCtrl et CDateTimeCtrl ne me permettent que de sélectionner plusieu (Win32) RESEAU/CDC [ par Bat ] Salut,Es ce que, une fois un HDC recuperer (bureau par exemple), il y a moyen de l'envoyer par une socket (un moyen sans passer par une ecriture d'un Line To rapide [ par BarthOlivier ] Salut,Je fait plusieurs occurence de MoveTo + LineTo sur un CDC.Est-il possible d'optimiser LineTo avec une autre fonction ?J'avais essayé en passant [MFC] Copie de CDC [ par Atmaweapon ] Bon, voila, j'utilise 2 images dans ma MFC (SDI) que j'affiche en 'fond' de mon document...Pourquoi 2 images ? Parce que j'ai mon image source (celle Affichage d'image [ par elinep ] Bonjour tout le monde!Voila mon probleme:Je me met a la programmation de l'API win32. J'essaye de faire un petit prog qui charge une image .bmp depuis WM_PAINT [ par KuidZ ] Bonjour je viens de me lancer dans le tutoriel de Petzold et je me rends compte que tous les programmes sont redessinés via WM_PAINT ont une légère


Nos sponsors


Sondage...

Comparez les prix

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 : 1,373 sec (3)

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