SHARE
TWEET

deseneaza

a guest Jan 14th, 2020 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void deseneazaCerc(nod *arbore,int centrux, int centruy, int raza, int adancime, int lungime,int directie)
  2. {
  3.     char aux[11];
  4.     strcpy(aux,arbore->info);
  5.     settextstyle(SIMPLEX_FONT,HORIZ_DIR,1);
  6.     settextjustify(CENTER_TEXT,CENTER_TEXT);
  7.    // outtextxy(centrux,centruy,aux);
  8.     if(strlen(aux) < 4)
  9.     {
  10.         setbkcolor(BLACK);;
  11.          outtextxy(centrux,centruy,aux);
  12.         circle(centrux,centruy,raza);
  13.         if(directie)
  14.         {
  15.             if(directie == 1)
  16.             {
  17.                 line(centrux,centruy-raza,centrux+2*lungime+raza,centruy-adancime);
  18.             }
  19.             else
  20.             {
  21.                 line(centrux,centruy-raza,centrux-2*lungime-raza,centruy-adancime);
  22.             }
  23.         }
  24.     }
  25.     else
  26.     {
  27.         setfillstyle(SOLID_FILL,RED);
  28.         line(centrux-2*raza,centruy+raza,centrux+2*raza,centruy+raza);
  29.         line(centrux-2*raza,centruy-raza,centrux+2*raza,centruy-raza);
  30.         line(centrux-2*raza,centruy-raza,centrux-2*raza,centruy+raza);
  31.         line(centrux+2*raza,centruy-raza,centrux+2*raza,centruy+raza);
  32.  
  33.         //bar(centrux-2*raza,centruy-raza,centrux+2*raza,centruy+raza);
  34.         setbkcolor(BLACK);
  35.          outtextxy(centrux,centruy,aux);
  36.          if(directie)
  37.         {
  38.             if(directie == 1)
  39.             {
  40.                 line(centrux,centruy-raza,centrux+2*lungime+raza,centruy-adancime);
  41.             }
  42.             else
  43.             {
  44.                 line(centrux,centruy-raza,centrux-2*lungime-raza,centruy-adancime);
  45.             }
  46.         }
  47.     }
  48. }
  49. void deseneazaArbore(nod *arbore, int centrux, int centruy, int raza, int adancime, int lungime, int directie)
  50. {
  51.     if(arbore->st != NULL)
  52.         deseneazaArbore(arbore->st,centrux-raza-lungime,centruy+raza+adancime,raza,adancime,lungime/2,1);
  53.  
  54.     deseneazaCerc(arbore,centrux,centruy,raza,adancime,lungime,directie);
  55.     if(arbore->dr != NULL)
  56.         deseneazaArbore(arbore->dr,centrux+raza+lungime,centruy+raza+adancime,raza,adancime,lungime/2,2);
  57. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top