c语言用光标键控制图形,C语言图形设计参考资料.ppt

图形设计 1显示系统显示器 CRT 阴极射线管 与控制电路组成适配器 图形卡 CPU与显示器的接口 由寄存器组 存储器和控制电路组成 将要显示的字符和图形以数字形式存储在卡上的视频RAM中 再转换成视频模拟信号传送给相应的显示器 显示模式文本模式 显示缓冲区中存放显示字符的代码 ASCII码或汉字机内码 及字符的属性 显示屏幕按字符分成若干行 列 如80列 25行图形模式 显示缓冲区中存放显示屏幕上每点 象素 的颜色或灰度值 显示屏幕按象素分成若干行 列 如640 480 一般开机后的模式都是80 25的文本模式 2TurboC绘图TurboC支持的适配器和图形模式 图形库文件与图形头文件graphics lib与graphics h图形显示的坐标与象素 图形系统的初始化图形系统初始化函数voidinitgraph int driver int mode char pathtodriver 其中 driver 显示适配器驱动程序的枚举变量mode 图形模式 模式号或模式标识符 pathtodriver 适配器驱动程序的寻找路径 表示在当前目录下 BGI enumgraphics driver DETECT CGA MCGA EGA EGA64 VGA PC3270 DETECT 自动检测所用显示适配器的类型 将相应的驱动程序装入 并将其最高显示模式作为当前显示模式 使用图形方式时先进行图形系统初始化 检测或设置指定的图形模式 includemain intdriver DETECT mode initgraph initgraph includemain intdriver VGA intmode VGAHI initgraph 将指定模式的驱动程序 GBI 从当前路径下调入内存 关闭图形系统回到文本模式 图形程序的独立运行问题为使图形方式的C源程序能够脱离TC环境下运行 应对EGAVGA显示器的驱动程序 BGI转换成 OBJ文件 C TC BGIOBJEGAVGA然后 将EGAVGA OBJ与GRAPHICS LIB进行连接 C TC TLIBLIB GRAPHICS LIB EGAVGA OBJ程序中 initgraph 调用前要用registerbgidriver 进行登记 registerbgidriver EGAVGA driver 清屏和恢复显示方式函数voidcleardevice void voidclosegraph void 基本图形函数画点 putpixel getpixel 坐标移动 moveto moverel getx gety 画线 line lineto linerel 画矩形和条形图 rectangle bar 椭圆 圆 圆弧和扇形 ellipse circle arc pieslice 颜色控制函数设调色板 setpalette 设背景色 setbkcolor 设绘图色 setcolor 关闭图形系统回到文本模式 设定线型函数 setlinestyle 填充函数设定填充模式 setfillstyle 常用函数 bar3d sector fillellipse fillpoly 屏幕操作函数屏幕图象存储与显示 getimage putimage imagesize 视口函数setviewport clearviewport 图形方式下的文本输出文本输出 outtext outtextxy 定义文本字型 settextstyle 文本的屏幕输出 include屏幕坐标 文本方式控制函数voidtextmode intnewmode TurboC支持5种文本显示方式 文本方式下颜色控制函数文本颜色textcolor 文本背景textbackground 文本属性textattr 字符显示亮度控制函数highvideo lowvideo normvideo 窗口设置与文本输出函数window cprintf cputs putch 清屏与光标操作函数clrscr clreol delline gotoxy wherex wherey 屏幕文本移动与存取函数movetext gettext puttext 菜单及其设计要点 菜单作用 由若干任务项组成的画面 界面 选择一项按键确定后 即执行相应的功能菜单显示方式 文本方式菜单与图形方式菜单菜单种类 固定式菜单 弹出式菜单 下拉式菜单 optmenu cpopdown ctext men c menu s cmenu gra cplane e c 菜单设计要点 菜单窗口图象的存储与显示新的窗口出现时 会覆盖原窗口的区域可事先保存要覆盖的区域 新窗口消失后 再恢复原区域的显示图形方式 getimage putimage imagesize malloc 文本方式 gettext puttext 菜单窗口和菜单项的生成生成背景图象 在指定位置显示菜单项文字光条的生成光条的产生及光条在光标键的控制下而移动 保存与再现 键识别当按下菜单上的选项 如 功能键或光标移动键 时 根据键值转入相应的功能处理菜单的连接功能执行小程序可以嵌入在菜单中 大程序做成功能模块 根据键码直接调用

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值