/* grafica5.c */ /* esempi funzioni grafiche turbo c */ /* riferimento a libreria funzioni */ #include <stdio.h> #include <conio.h> #include <string.h> #include <graphics.h> /* dichiarazione variabili globali */ int a1,a2,tra,b1,b2,h; /* dichiarazione procedure o funzioni */ void pausa() /* pausa programma */ { outtextxy(10,390,"premi return,prego"); getch(); } void cancella() /* cancella video */ { setfillstyle(0,1); bar(1,1,640,480); } void scrivi(char *testo) { setcolor(2); outtextxy(10,20,testo); } void sfondo(int cx) { setfillstyle(tra,cx); bar(a1,b1,a2,b2); a1=a2+10; a2=a1+50; tra=tra+1; } main() /* programma principale */ { int sc,tp; a1=10;a2=50;tra=1;b1=10;b2=50; sc=0;tp=2; /* scheda 0 e tavolozza 2 */ initgraph(&sc,&tp,""); /* attiva grafica */ setbkcolor(1); setviewport(1,1,640,480,1); /* clipon=1 */ for (h=1;h<=8;h++) sfondo(3); pausa(); a1=10;a2=50;b1=100;b2=150; for (h=9;h<=12;h++) sfondo(3); pausa(); cleardevice; closegraph;
}