计算机绘图 学习笔记(一)

一、字符屏幕

 

标准c语言并没有定义字符屏幕和图形函数,而bc++提供了。字符屏幕函数的核心是窗口windowbc++的图形函数所有操作都是在视口上进行的,图形视口和字符窗口有相同的特性,若不定义视口的大小,默认为整个屏幕。

 

窗口是基于字符的,基本的单位是字符,只能显示字符。默认状态下左上角为(11

视口是基于图形的,基本单位是像素,字符、图形都能显示。默认状态下左上角坐标为(00

 

1.屏幕操作函数

清除字符窗口函数 conio.h void clrscr(void) 清屏后光标定位(1,1)

 

部分头文件列表

头部文件

用途

alloc.h

动态地址分配函数

assert.h

定义assert()

bios.h

ROM基本输入输出函数

complex.h

定义Borland C++复数函数

conio.h

屏幕操作函数

ctype.h

字符操作函数

dir.h

目录操作函数

dos.h

DOS接口函数

errno.h

定义出错代码

fcntl.h

定义open()使用的常数

float.h

定义从属于环境工具的浮点值

fstream.h

定义Borland C++文件输入输出流的类

graphics.h

图形函数

io.h    

UNIXI/O函数

iomanip.h

定义Borland C++输入输出流操作

iostream.h

定义Borland C++基本输入输出函数

locate.h

定义国家和语言信息函数

malloc.h

内存惯例函数和变量

limits.h

定义从属于环境工具的各种限定

math.h

数学库使用的各种定义

mem.h

内存函数

memory.h

内存操作函数

process.h

spawn()exec()函数

search.h

定义查找和分类函数

setjmp.h

非局部跳转

share.h

文件共享

signal.h

定义信号值

stdarg.h

变量长度参数表

stddef.h

定义一些常用常数

stdio.h

以流为基础的I/O函数

stdiostr.h

定义Borland C++输入输出流FILE结构的类

stdlib.h

定义几个常用函数(变换以及其他杂项)

string.h

字符串函数

time.h

系统时间函数

values.h

从属于及其的常数

 

字符窗口函数 conio.h void window(int left,int top,int right,int bottom) 参数为左上和右下的绝对坐标,窗口互不嵌套。生成窗口。

 

光标定位函数 conio.h void gotoxy(int x,int y)将字符屏幕上的光标移动到指定位置上。如果参数无效则光标不动。

 

清除光标行尾字符函数conio.h void clreol(void) 只清除光标后面的字符,光标位置不变。

 

插入空行函数 conio.h void insline(void) 在当前的光标所在行插入一个空行,然后后面的行下一行。

 

删除一行函数 conio.h void delline(void) 删除光标所在行,后面的行上移一行。

 

拷进文字函数 conio.h int gettext(int left,int top,int right,int bottom,void *buffer)给出绝对坐标,在给出内存指针,字节数=行数*列数*2,调用成功返回1,否则0

 

拷出文字函数 conio.h int puttext(int left,int top,int right,int bottom,void *buffer)同上

 

移动文字函数 conio.h int movetext(int left,int top,int right,int bottom,int newleft,int newtop)前四个是源绝对坐标,后两个是目标左上角绝对坐标。

 

文本模式函数 conio.h void textmode(int mode)设置屏幕的文本显示模式

模式名(符号值)

等价整数值

说明

BW40

0

40列黑白

C40

1

40列彩色

BW80

2

80列黑白

C80

3

80列彩色

MONO

4

80列单色

LASTMODE

-1

上次模式

 

2.字符属性函数(后续)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值