感谢世外苏子恒同学提供
 
一、调用单元
例:uses graph;
 
二、初始化
例:initgraph(var graphdriver,graphmode:integer; const pathtodriver:string);
初始化图形包,draphdriver,draphmode为整形变量,pathtodriver为字符串变量;graphdriver为图形驱动器,graphmode为图形模式,pathtodriver是BGI文件夹路径
 
三、画直线I
例:line(x1,y1,x2,y2:integer);
二点确定一条直线
 
四、画直线II
例:lineto(x,y:integer);
从当前点向目标点(x,y)画直线
 
五、画圆
例:circle(x,y:integer;radius:word);
画一个以(x,y)为圆心,radius为半径的圆
 
六、画圆弧
例:arc(x,y:integer;stangle,endangel,radius:word);
画一个以(x,y)为中心,radius为半径,stangle和endangle为始角和终角的圆弧,角度沿逆时针方向,单位是度,0度指向东
 
七、画椭圆(弧)
例:ellipse(x,y:integer;stangle,endangel,xradius,yradius:word);
画一个以(x,y)为中心,xradius和yradius为半径,stangle和endangle为始角和终角的椭圆弧,角度沿逆时针方向,单位是度,0度指向东
 
八、设置颜色
例:setcolor(color:word);
设置线的颜色,也可以写成setcolor(red);
 
九、退出
例:closegraph;
退出图形模式
 
样例程序:
uses graph,crt;
var
 gm,gd,x,y,sx,sy,r,i:integer;
begin
  cursoroff;
  randomize;
  initgraph(gm,gd, ' '); //初始化图形界面
  r:=50;           //设置圆的半径
  x:=50;          //设置圆的初始坐标
  y:=50;
  sx:=10;        //设置圆每次移动的距离,相当于速度
  sy:=10;
  for i:=1 to 50 do begin
    circle(x,y,r); //在图形界面上画圆
    writeln('x:':5,x:5,'y:':5,y:5,'r:':5,r:5); //在文本界面上输出圆圈的坐标及半径
    delay(50);
    cleardevice;   //cleardevice:相当于图形界面的clrscr
    x:=x+sx;
    y:=y+sy;       //屏幕分辨率:1024*768
    if (x>=1024-r) or (x<=r) then sx:=-sx;
    if (y>=768-r) or (y<=r) then sy:=-sy;
  end;
  closegraph;     //关闭图形界面
end.

Graph单元的更多相关文章

  1. 分布式图数据库 Nebula Graph 中的集群快照实践

    1 概述 1.1 需求背景 图数据库 Nebula Graph 在生产环境中将拥有庞大的数据量和高频率的业务处理,在实际的运行中将不可避免的发生人为的.硬件或业务处理错误的问题,某些严重错误将导致集群 ...

  2. 分布式图数据库 Nebula Graph 的 Index 实践

    导读 索引是数据库系统中不可或缺的一个功能,数据库索引好比是书的目录,能加快数据库的查询速度,其实质是数据库管理系统中一个排序的数据结构.不同的数据库系统有不同的排序结构,目前常见的索引实现类型如 B ...

  3. Pascal语言(存档)

    数据类型 标准函数 运算符和表达式 输入语句 输出语句 if语句 case语句 for语句 while语句 repeat语句 函数与过程 形参与实参 全局变量与局部变量 数组 字符串 枚举 子界 集合 ...

  4. Nebula 基于 ElasticSearch 的全文搜索引擎的文本搜索

    本文首发于 Nebula Graph 公众号 NebulaGraphCommunity,Follow 看大厂图数据库技术实践. 1 背景 Nebula 2.0 中已经支持了基于外部全文搜索引擎的文本查 ...

  5. 使用Graph工具观察FFT波形

    2014年8月1日,经过很长时间的上网查阅资料,走了很多弯路,终于可以成功使用Graph工具仿真波形了,虽然这个的确很简单,但是经过自己摸索出来的,兴奋之情难于言表. 明天就是七夕了,刚和女朋友分手的 ...

  6. Tensorflow学习笔记2:About Session, Graph, Operation and Tensor

    简介 上一篇笔记:Tensorflow学习笔记1:Get Started 我们谈到Tensorflow是基于图(Graph)的计算系统.而图的节点则是由操作(Operation)来构成的,而图的各个节 ...

  7. Graph Databases—The NOSQL Phenomenon阅读笔记

    本章内容着重对了NOSQL和RDBMS(关系型数据库管理系统)的不同,以及其各自背后设计时考虑的因素.然后接下来,着重讲述了NOSQL的4种分类方法.下面我们将对重要知识点进行汇总. 1.We def ...

  8. 【转】使用Boost Graph library(二)

    原文转自:http://shanzhizi.blog.51cto.com/5066308/942972 让我们从一个新的图的开始,定义一些属性,然后加入一些带属性的顶点和边.我们将给出所有的代码,这样 ...

  9. 从Random Walk谈到Bacterial foraging optimization algorithm(BFOA),再谈到Ramdom Walk Graph Segmentation图分割算法

    1. 从细菌的趋化性谈起 0x1:物质化学浓度梯度 类似于概率分布中概率密度的概念.在溶液中存在不同的浓度区域. 如放一颗糖在水盆里,糖慢慢溶于水,糖附近的水含糖量比远离糖的水含糖量要高,也就是糖附近 ...

随机推荐

  1. ASIHTTPRequest下载示例(支持断点续传)

    一.创建网络请求队列 首先,创建网络请求队列,如下: ASINetworkQueue   *que = [[ASINetworkQueue alloc] init]; self.netWorkQueu ...

  2. POJ 2226 最小点覆盖(经典建图)

    Muddy Fields Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8881   Accepted: 3300 Desc ...

  3. Python 初级项目:远程操控电脑(三)-极客学院

    http://www.jikexueyuan.com/course/2376_1.html

  4. wordpress的备份与还原

    在目录下创建一个文件来备份sql mysqldump -uroot -p '数据库名称'> 到 目录下创建的备份文件 然后输入密码  OK. 还原wordpress mysqldump -uro ...

  5. (转)PhoneGap工作原理及需改进的地方

    原文:http://mobile.51cto.com/web-330900.htm PhoneGap工作原理及需改进的地方 2012-04-18 16:42 佚名 网络整理 字号:T | T 目前开发 ...

  6. Cordova android框架详解

    一.Cordova 核心java类说明 CordovaActivity:Cordova Activity入口,已实现PluginManager.WebView的相关初始化工作, 只需继承Cordova ...

  7. 【转】LokiJS:纯JavaScript实现的轻量级数据库

    原文转自:http://www.html5cn.org/article-7091-1.html LokiJS一个轻量级的面向文档的数据库,由JavaScript实现,性能高于一切.目的是把JavaSc ...

  8. js创建对象的6种方式

    一.工厂模式 function createStudent(name,age){ var o=new Object(); o.name=name; o.age=age; o.myName=functi ...

  9. ✡ leetcode 168. Excel Sheet Column Title 26进制数字 --------- java

    Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...

  10. MySQL安装及主从配置

    系统环境:CentOS release 6.5 (Final)(最小化安装) MySQL版本:mysql-5.6.12 Cmake版本:cmake-2.8.4 说明:安装mysql先安装cmake(原 ...