图形设计 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 菜单窗口和菜单项的生成生成背景图象 在指定位置显示菜单项文字光条的生成光条的产生及光条在光标键的控制下而移动 保存与再现 键识别当按下菜单上的选项 如 功能键或光标移动键 时 根据键值转入相应的功能处理菜单的连接功能执行小程序可以嵌入在菜单中 大程序做成功能模块 根据键码直接调用

展开阅读全文

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

  1. 单片机c语言 步进电机,步进电机控制(单片机C语言).doc

    步进电机控制(单片机C语言) 模块二 简单应用实例调试 任务2 步进电机控制(H22) 任务要求 用单片机P1端口控制步进电机,编写程序输出脉冲序列到P1口,控制步进电机正转.反转,加速,减速. 二. ...

  2. 易语言调用API控制组合框高度宽度居中下拉方向

    本课视频通过易语言调用API控制了易语言组合框的高度.展开列表.关闭列表.列表项目文字居中,向上弹出下拉框等等. API控制组合框高度宽度居中下拉方向视频教程源码: .版本 2.程序集 窗口程序集_启 ...

  3. 按键控制8*8led点阵C语言程序,单片机按键控制8X8LED点阵屏显示图形 程序的几个问题...

    /*        名称:按键控制8X8LED点阵屏显示图形 说明:每次按下K1时,会使8X8LED点阵屏循环显示不同图形. 本例同时使用外部中断和定时中断. */ #include #include ...

  4. r语言参数fig=c(),干货︱R语言绘图—基础图形参数整理

    继上一期的文章[干货丨零基础学习 R 语言?]小编在介绍了R语言基础入门(包括R的安装和载入.数据导入和导出方法等),在这一期小编继续为你挖掘R语言的巧妙用处,跟大家探讨如何创建和保存图形,如何修改图 ...

  5. c++语言表白超炫图形_R语言统计与绘图:组合图形布局

    R主要有两大功能,除了统计分析外,R数据可视化也是及其重要的. 在R中绘图时,大多时候是绘制一张图形,但是有时也需绘制多张图形,并且是多张图形的相互组合,在绘制好后在需要输出组合图形. 今天介绍下R中 ...

  6. 用c语言如何设计dos界面,DOS界面下通用图形编辑软件的设计

    目前用作DDC的PC总线工控机(IPC)大部分工作在DOS界面上,而DOS不具有像Windows那样美观方便的图形用户接口(GUI).生成工艺流程图等复杂图形若用程序设计语言直接编程需花费大量精力和代 ...

  7. r语言 图形一览_R语言实战—图形篇(图形初阶)

    最近沉迷学习R语言,不得不说<R语言实战>真的太详细了,详细的阅读完这本书后,我的收获不小.为了方便自己复习,将这本书的内容整理归纳为两个部分:统计篇(数据分析)和图形篇(数据可视化). ...

  8. R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介

    R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介 分层语法的组成(data-stat-geom-scale-coord-facet) 用分层 ...

  9. 图形脚本语言sikuli

    <图形脚本语言sikuli>,作者:虫师,原文链接:http://www.cnblogs.com/fnng/archive/2012/12/15/2819367.html 分享自:博客园A ...

  10. 电机调速程序c语言,步进电机调速控制系统设计C语言程序及说明.doc

    步进电机调速控制系统设计C语言程序及说明.doc 步进电机调速控制系统设计C语言程序及说明使用元器件单片机8051.步进电机17H185H-04A.128细分/3.0A步进电机驱动器.LED显示器.实 ...

最新文章

  1. java创建日程到期提醒_Mac用户必备日程时间管理器,有计划有效率的人生才算完美!...
  2. Try to create new xs project in AG3
  3. windows组件向导里没有internet 信息服务(iis) 的解决办法
  4. 华为手机_text是什么文件_华为学习文档资料
  5. 记录-分模块输出到不同的日志文件
  6. c语言 动态数组_C语言的学习笔记!助你一路成长!
  7. 对Spring框架的理解(转)
  8. java基类能调用虚函数_如果我要重写基类的虚函数,可以调用它吗?
  9. 3 二十五项反措--防止电气误操作及机组上电事故
  10. 个人计算机名称大全,个人取名方法大全
  11. 疫情影响下普惠金融风险与对策
  12. python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
  13. 重磅消息!微信Windows电脑版本,终于支持刷朋友圈啦!
  14. 用vlookup在excel表格里查找数据
  15. 【Unity 题型】脚本开发
  16. MySQL中count是什么函数_MySQL中
  17. 微信隐藏功能系列:微信笔记怎么制作?微信备忘录?计划表?2步完成
  18. 黑帽SEO主要作弊方法
  19. 运放振荡问题的个人理解
  20. 计算机病毒手动查杀,电脑中毒了怎么办 如何手动彻底查杀病毒【解决方法】...

热门文章

  1. mac锁屏后阻止睡眠
  2. 【收藏】计算机视觉领域全球顶级高校研究所团队总结
  3. win10相机打不开,qq可以正常打开:Windows 相机应用错误代码 0xA00F4288
  4. 中国最伟大的现实主义诗人:杜甫的一生
  5. android 上运行python脚本,Android上执行python脚本-QPython
  6. js截取中英文字符串
  7. python算方差_python 求方差python函数每日一讲 - divmod数字处理函数
  8. 【JAVA】从0开始写DHT/磁力爬虫 05 INFOHASH转种子
  9. python利用公式计算_python利用公式计算π的方法
  10. matlab powf,科学网—MZDDE中操作数更正 - 张凯元的博文