文档库 最新最全的文档下载
当前位置:文档库 › C语言画坐标系

C语言画坐标系

#include
#include
#include
#include
#include
#include
#define L 30 //标度宽度
#define NUM 12 //标度个数
const int X=110;
const int Y=380; //原点坐标
void xy()
{
int i;
char *nr[]={"-1","0","1","2","3","4","5","6","7","8","9","10"};
putpixel(X,Y,RED);
circle(X,Y,3);
setfillstyle(SOLID_FILL,RED);
floodfill(X,Y,BROWN);
setlinestyle(0,0,2);
line(X-L*3,Y,X+L*NUM,Y);
outtextxy(X+L*NUM-5,Y-8,">");
outtextxy(X+L*NUM-10,Y+1,"y");
line(X,Y+L*3,X,Y-L*NUM);
outtextxy(X-16,Y-L*NUM-5,"x /\\");
for(i=0;i{
outtextxy(X-L+i*L-2,Y-2,"|");
line(X+15,Y+2*L-i*L,X,Y+2*L-i*L);
} //打坐标小刻度
for(i=0;i<11;i++)
{
outtextxy(X-L+i*L+3,Y+6,nr[i]);
if(i!=1)
outtextxy(X-12,Y+L-i*L-6,nr[i]);
} //标刻度数

} //制作x-y坐标系
void main()
{
int drive,mode;
drive=DETECT;
initgraph(&drive,&mode,"");
setbkcolor(GREEN);
cleardevice();
setcolor(BROWN);
xy();
getch();
closegraph();
}

相关文档