141.图形法绘制椭圆

简介: 141.图形法绘制椭圆
#include <graphics.h>
#include <math.h>
void ellipse1(x0,y0,a,b,dt)
int x0,y0,a,b,dt;
{
  int x,y,n,i;
  float t1,t=0.0;
  t1=dt*0.0174533;
  n=360/dt;
  moveto(x0+a,y0);
  for(i=1;i<n;i++)
  {
    t=t+t1;
    x=x0+a*cos(t);
    y=y0+b*sin(t);
    lineto(x,y);
  }
  lineto(x0+a,y0);
}
void main()
{
  int i,a=200,x=320,y=240;
  int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"c:\\tc");
  cleardevice();
  setbkcolor(8);
  setcolor(2);
  for(i=0;i<=200;i=i+10)
    ellipse1(x,y,a-i,i,10);
  getch();
  closegraph();
}
相关文章
|
存储 机器学习/深度学习 算法
Python 实现LSB算法进行信息隐藏 包含空域与变换域 JPEG信息隐藏算法 对PDF文件进行信息隐藏 基于卷积神经网络的隐写分析 Matlab SRM、SCA隐写分析
Python 实现LSB算法进行信息隐藏 包含空域与变换域 JPEG信息隐藏算法 对PDF文件进行信息隐藏 基于卷积神经网络的隐写分析 Matlab SRM、SCA隐写分析
838 0
Python 实现LSB算法进行信息隐藏 包含空域与变换域 JPEG信息隐藏算法 对PDF文件进行信息隐藏 基于卷积神经网络的隐写分析 Matlab SRM、SCA隐写分析
LeetCode——去除重复字母(借助栈)
LeetCode——去除重复字母(借助栈)
180 0
LeetCode——去除重复字母(借助栈)
Lambda 的初步认识
Lambda function包,提供lambda接口 public interface Function<T, R> { /** * Applies this function to the given argument.
695 0
|
存储
重学计算机组成原理(五)- "旋转跳跃"的指令实现
CPU执行的也不只是一条指令,一般一个程序包含很多条指令 因为有if…else、for这样的条件和循环存在,这些指令也不会一路平直执行下去。 一个计算机程序是怎么被分解成一条条指令来执行的呢 1 CPU如何执行指令 CPU里差不多几百亿个晶体管 实际上,一条条计算机指令执行起来非常复杂 好在CP...
1348 0
|
C#
WPF整理-XAML访问静态属性
原文:WPF整理-XAML访问静态属性 "XAML provides an easy way to set values of properties—type converters and the extended property syntax allow for flexible setting of values.
1038 0
|
Java 开发者 设计模式
Java Bridge Pattern(桥接模式)
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
904 0
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。