136.绘制正多边形

简介: 136.绘制正多边形
#include <graphics.h>
#include <math.h>
void polygon(x0,y0,a,n,af)
int x0,y0,a,n;
float af;
{
  int x,y,i;
  float dtheta,theta;
  if(n<3)
    return;
  dtheta=6.28318/n;
  theta=af*0.0174533;
  moveto(x0,y0);
  x=x0;
  y=y0;
  for(i=0;i<n;i++)
  {
    x=x+a*cos(theta);
    y=y+a*sin(theta);
    lineto(x,y);
    theta=theta+dtheta;
  }
  lineto(x0,y0);
}
void main()
{
  int i,a=80,x=200,y=100;
  int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"C:\\tc");
  cleardevice();
  setbkcolor(9);
  setcolor(4);
  for(i=3;i<=10;i++)
    polygon(x,y,a,i,0.);
  getch();
  closegraph();
}
相关文章
|
存储 前端开发 异构计算
使用WebGL绘制热力图
使用WebGL绘制热力图
235 0
|
9月前
|
Python
绘制矩形
【5月更文挑战第11天】绘制矩形。
54 1
|
5月前
|
图形学
利用Graphics画出一幅图表绘制折线图
("某工厂某产品年度销售额图表",this.Font, Brushes.Black, new Point(420,14)); pen.Dispose();
36 0
|
9月前
|
缓存 前端开发 JavaScript
canvas详解01-绘制基本图形
canvas详解01-绘制基本图形
142 2
|
C# 图形学
C#之深入理解GDI+绘制圆弧及圆角矩形等比缩放的绘制
GDI+中对于圆弧的绘制,是以给定的长方形(Rectangle`结构)为边界绘制的椭圆的一部分形成的圆弧。绘制的圆弧的中心为长方形内切椭圆的圆心(如果是正方形,则正方形的...
670 0
C#之深入理解GDI+绘制圆弧及圆角矩形等比缩放的绘制
C#编程-132:DrawRectangle绘制矩形
C#编程-132:DrawRectangle绘制矩形
212 0
C#编程-132:DrawRectangle绘制矩形
|
移动开发 前端开发 JavaScript
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制
714 0
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制