begin process at 2010 02 10 11:07:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > DESSIN D'ARBRES

DESSIN D'ARBRES




 Description

Cliquez pour voir la capture en taille normale
Voici un petit programme qui montre comment on peut dessinner tous les types d'arbre.
Le code est generique, il marche aussi bien sur les arbres normaux, que sur les arbres rouges et noirs que sur les arbres genealogiques...
Il suffit pour cela de coller a chaque noeud une petite structure NODE_DRAW_TREE et de fournir quelques fonctions (comme la taille qu'il faut pour dessinner tel noeud, un fonction de dessin, le nombre de fils et une fonction qui permet d'obtenir les fils, ensuite le programme se charge de tout)

L'algorithme pour calculer la position des differents noeuds se fait en 2 passes : une premieres pour calculer les recangles exterieurs et la seconde pour translater tous les rectangles (des noeuds) a leur place.

Compilez le programme en debug, et il y aura les rectangles affiches !



 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 Source avec une capture COLORATION SYNTAXIQUE
Source avec Zip Source avec une capture ORBITES DES SATELLITES GPS
Source avec Zip Source avec une capture PROGRAMMATION LINEAIRE
Source avec Zip EXTENSION DE CORPS (MATH)
Source avec Zip Source avec une capture CACUL (RAPIDE) DE PGCD

 Sources de la même categorie

Source avec Zip OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE par chouhad
Source avec une capture OPÉRATIONS SUR MATRICES C++ par Minilogus
[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL par Jhep
PROGRAMME QUI CALCUL LE PPCM ET LE PGCD par AnoSantino
EVALUER UNE EXPRESSION MATHÉMATIQUE par begueradj

 Sources en rapport avec celle ci

CONSTRUCTION D'UN ARBRE N-AIRES DYNAMIQUE par Squallgamer
Source avec Zip CODEUR DE HUFFMAN par webis
CALCULETTE (PEUT ÊTRE GRAPHIQUE UN JOURS ^^) par flamt
Source avec Zip Source avec une capture ARBRE AABB par JeanMilost
Source avec Zip TREEREG (GESTION DU REGISTRE COMME UN ARBRE) par kts_system

Commentaires et avis

Commentaire de zak62000 le 10/04/2008 06:01:27

ca fonction pas chez moi :(  ni en dev C++ ni en tubro C ni en Visual Studio 2005
:(  :(

comment puis-je faire pour qu'il fonction :s

ca me genere des erreurs au niveau des fonction d'assembleur ou bien des macro :s je sais pas moi comme par exemple : _finite() ...etc

et merci d'avance

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[?] dessin en couleur sous visual C SDK [ par jetsam ] Comment faire pour desiner une ligne en couler en Visual Cjuste en SDK (pas d'objet) avec un HDC créer un arbre à partir d'un fichier word [ par yeager ] Bonjour je suis nouveau et débutant en langage CJe souhaite pouvoir lire un fichier word comportant des informations sur plusieurs livres. A partir de Construction d'un arbre à partir d'une chaine de caractères [ par dahlsimus ] Bonjour, Je souhaite construire un arbre représentant une expression booléenne saisie sous le forme d'une chaîne de caractère (ex: (a+b).C avec + OR e directX [ par pip ] Bonjour,Lorsque j'effectue une rotation d'un rectangle avec directX (en C++) j'obtient la chose suivante:Une InvalidateRect() [ par GreatNeo ] Voila je dessine un rectangle comme ceci:SetRect(&rect,25,25,625,250);Et après je veux rafraichir ce rectangle avec :InvalidateRect(hwnd,&rect,TRUE);M type generique [ par bchargui ] Salut,je veux declarer un type generique(monType) qui pourra etre instancier de manieres differentes(c-a-d :monType=new Class1;oumonType=new Class2;ou Rectangle(), float? [ par Xentor609 ] Salut, j'utilise la fonction Rectangle, pour dessiner un rectangle, le prob, ce't qu'il faut entrerdes int, et moi je voudrais y mettre des floats ou GDI windows [ par moi1392 ] Bonjour, j'ai un léger soucis avec l'API win32.Alors voila, je voudrais tracer un rectangle vide au milieu mais avec une certaine epaisseur de bord.La Dessin [ par LordBob ] Bonjours a tous,voila je cherche un fichier header un peu comme 'econio.h' ou 'sconio.h' mais avec des fonctions supplémentaire comme par exemple, la [MFC] Utilisation de la classe CTreeCtrl, niveau dans l'arbre [ par karine3884 ] Bonjour, Je programme sous Visual Studio C++ 6.0. J'utilise un CtreeCtrl pour créer un arbre (une arborescence). J'aimerai ajouter un item au même ni


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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

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