使用turbo C 绘制金刚石图案

来源:互联网 发布:java模拟器安卓版5.1 编辑:程序博客网 时间:2024/04/28 15:06

Turbo C 的图形函数均在一个头文件“graphics.h”中定义。所以,凡是在程序中要调用这些图形函数,



turbo 常用函数用法

//调用VGA驱动程序int  gdriver=DETECT, gmode;initgraph ( &gdriver, &gmode, “c:\\tc\\bgi”);setbkcolor ( BLACK);//设定背景颜色为黑色setcolor ( WHITE);//设定画线的颜色为白色setlinestyle (0, 4444, 4);//设置当前线型 实线  线图样  线宽四个像素line ( x1, y1, x2,y2);//画线  x1 y1起点  x2y2终点lineto( x, y);//当前位置到xy坐标画直线moveto( x, y);//当前位置移动到指定位置不划线


实现代码:

#include <stdio.h>#include <graphics.h>#include <math.h>void main(){  int gdriver=DETECT,gmode;  int r,n,x0=230,y0=230;  double arc;  int i,j;  double x[100],y[100];  initgraph(&gdriver,&gmode,"d:\\tc");  printf("please input r and n:");  scanf("%d%d",&r,&n);  arc=2*3.14159/n;  for(i=0;i<n;i++)  {    x[i]=x0+r*cos(i*arc);    y[i]=y0+r*sin(i*arc);  }  setcolor(4);  setbkcolor(0);  for(i=0;i<n-1;i++)    for(j=i+1;j<=n-1;j++)       line(x[i],y[i],x[j],y[j]);  getchar();  closegraph();}




0 0