.编写画一正方形程序,并在其中用不同的颜色画15个正方形,每一个都比前一个小。
#include“graphics.h”
#include“conio.h”
void main()
{
int I,color=1,ls=0;
int gdriver=VGA;
gmode=VGAHI;
initgraph(&gdriver,&gmode,“”);
setbkcolor(15);
int j=20;
for(i=15;i>=1;i--,j--)
{
setcolor(color);
bar(i,i,j,j);
color++;
ls++;
}
getch();
closegraph();
}
2.用不同的线形绘制题1中的图形
#include“graphics.h”
#include“conio.h”
void main()
{
int I,color=1,ls=0;
int gdriver=VGA;
gmode=VGAHI;
initgraph(&gdriver,&gmode,“”);
setbkcolor(15);
j=20;
for(i=15;i>=1;i--,j--)
{
setcolor(color);
setlinestyle(ls%4,0,1);
bar(i,i,j,j);
setlfillstyle(SOLID_FILL,COLOR);
floodfill(getmaxx()/2,getmaxy()/2,color);
color++;
ls++;
}
getch();
closegraph();
}
3.画一五颜六色图
#include“graphics.h”
#include“conio.h”
void main()
{
int driver=DETECT,mode=0;
int I,start,end;
initgraph(&driver,&mode,””);
start=0;
end=0;
for(i=0;i<18;i++)
{
setfillstyle(SOLID_FILL,i);
PIESLICE(300,200,start,end,100);
start+=20;
end+=20;
}
getch();
retorecrtmode();
}
1