Salut,
1- je crée dynamiquement des shapes afin d'afficher un graphe sous forme d'un arbre binaire, je cherche la formule qui me permet de bien positionner ces shapescomme le montre la figure suivante:
la meilleure façon est de mettre les opérandes de l'expression dans une lignes en bas et les opérateurs un par ligne jusqu'à la racine.
2-je cherche aussi un code qui me permet de supprimer ces shapes.
code de la création dynamique des shapes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int n=StrToInt(Edit1->Text);//récupérer le nombre de shape à créer if (n != 0) { for( int i=1;i<=n;i++) { TShape *Shapei = new TShape(this); Shapei->Parent = Form1; Shapei->Shape=stCircle; Shapei->Width =30; Shapei->Top = i*random (100); Shapei->Left = i*(100)+5; Shapei->Visible=true;}}
Merci d'avance![]()
Partager