Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void deseneazaCerc(nod *arbore,int centrux, int centruy, int raza, int adancime, int lungime,int directie)
- {
- char aux[11];
- strcpy(aux,arbore->info);
- settextstyle(SIMPLEX_FONT,HORIZ_DIR,1);
- settextjustify(CENTER_TEXT,CENTER_TEXT);
- // outtextxy(centrux,centruy,aux);
- if(strlen(aux) < 4)
- {
- setbkcolor(BLACK);;
- outtextxy(centrux,centruy,aux);
- circle(centrux,centruy,raza);
- if(directie)
- {
- if(directie == 1)
- {
- line(centrux,centruy-raza,centrux+2*lungime+raza,centruy-adancime);
- }
- else
- {
- line(centrux,centruy-raza,centrux-2*lungime-raza,centruy-adancime);
- }
- }
- }
- else
- {
- setfillstyle(SOLID_FILL,RED);
- line(centrux-2*raza,centruy+raza,centrux+2*raza,centruy+raza);
- line(centrux-2*raza,centruy-raza,centrux+2*raza,centruy-raza);
- line(centrux-2*raza,centruy-raza,centrux-2*raza,centruy+raza);
- line(centrux+2*raza,centruy-raza,centrux+2*raza,centruy+raza);
- //bar(centrux-2*raza,centruy-raza,centrux+2*raza,centruy+raza);
- setbkcolor(BLACK);
- outtextxy(centrux,centruy,aux);
- if(directie)
- {
- if(directie == 1)
- {
- line(centrux,centruy-raza,centrux+2*lungime+raza,centruy-adancime);
- }
- else
- {
- line(centrux,centruy-raza,centrux-2*lungime-raza,centruy-adancime);
- }
- }
- }
- }
- void deseneazaArbore(nod *arbore, int centrux, int centruy, int raza, int adancime, int lungime, int directie)
- {
- if(arbore->st != NULL)
- deseneazaArbore(arbore->st,centrux-raza-lungime,centruy+raza+adancime,raza,adancime,lungime/2,1);
- deseneazaCerc(arbore,centrux,centruy,raza,adancime,lungime,directie);
- if(arbore->dr != NULL)
- deseneazaArbore(arbore->dr,centrux+raza+lungime,centruy+raza+adancime,raza,adancime,lungime/2,2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement