我不知道你要求的图形库是哪个图形库 我用的是 EasyX,和TurBo C差不多吧!代码如下,已注释
#include
#include
#define A 200 //起始边长
#define W 800 //窗口长度
#define H 600 //窗口高
void MyDraw(int a);
int main()
{
MyDraw(A);
return 0;
}
void MyDraw(int a)
{
int x0,y0;
int i=0;
x0=(W-A)/2;//计算起点坐标 X,Y
y0=(H-A)/2;
initgraph(W,H);//初始化
setlinecolor(RGB(255,0,0));//设置线条颜色
setlinestyle(0,3);//改变线条样式 第二个参数改变 线条粗细
for(i=0;i<5;i++)//重复画五次正方形
{
rectangle(x0,y0,x0+a,y0+a);//画正方形
if(i<4) //如果已画完五个正方形 则不改变边长和起点
{
x0+=(int)(a*0.1);
y0+=(int)(a*0.1);
a=(int)(a*0.8);
}
}
circle(x0+a/2,y0+a/2,a/2); //画圆
getchar();
closegraph();
}
截图: