Dessin d'arbres

Soyez le premier à donner votre avis sur cette source.

Vue 31 684 fois - Téléchargée 1 498 fois

Description

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 !

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

zak62000
Messages postés
2
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
10 avril 2008
-
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.