c语言下拉菜单设计-带源代码

c语言下拉菜单设计-带源代码

ID:5398630

大小:200.50 KB

页数:30页

时间:2017-11-10

c语言下拉菜单设计-带源代码_第1页
c语言下拉菜单设计-带源代码_第2页
c语言下拉菜单设计-带源代码_第3页
c语言下拉菜单设计-带源代码_第4页
c语言下拉菜单设计-带源代码_第5页
资源描述:

《c语言下拉菜单设计-带源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言下拉菜单程序设计唐远新哈尔滨理工大学主要内容显示器工作方式文本窗口I/O函数bioskey函数下拉菜单程序设计扩展设计要求1.显示器工作方式显示适配器(显卡)单色文本适配器(MDA)彩色图形适配器(CGA)增强图形适配器(EGA)等工作模式:字符模式、图形模式显示器上的所有信息均来自显示适配器屏幕信息保存在显示器存储器(VRAM)中窗口、图形等编程本质是对VRAM编程字符模式的显示器显示信息的形态硬件支持:字符发生器(计算机组成原理)屏幕显示:字符VRAM中内部表示:值:字符的ASCII码:1字节颜色属

2、性:1字节屏幕宽度80×25(横坐标-80列纵坐标-25行)40×25(横坐标-40列纵坐标-25行)颜色属性包括两个方面:字符的颜色和衬托字符的颜色。把对象的颜色称为前景的颜色,衬托对象的颜色称为背景的颜色。前景色/背景色文本方式下显示属性字节76543021闪烁背景增亮前景0-不闪烁1-闪烁0-正常1-增亮位属性位表示的颜色前/背景色属性值颜色加亮颜色(当位3为1时)000黑灰001蓝浅蓝010绿浅绿011青浅青100红浅红101紫红浅紫红110棕色黄111灰白2.文本窗口I/O函数窗口:具有色彩的有边界

3、的矩形区域控制台I/O头部文件#include文本窗口I/O函数分类文本模式设置与创建文本窗口函数文本输入/输出函数属性与状态控制函数文本模式设置函数voidtextmode(intmode);将屏幕设置成文本模式的全屏幕窗口,并清除窗口中所有的图形和正文。符号常量数值文本模式LASTMODE-1原文本模式BW400黑白,40列C401彩色,40列BW802黑白,80列C803彩色,80列MONO7单色,80列从图形模式返回到文本模式时才使用这个函数创建文本窗口函数voidwindow(in

4、tleft,inttop,intright,intbottom);在屏幕上创建指定大小的文本窗口默认定义的窗口为整个屏幕(1,1)和(80,25)。窗口中每个字符有一个坐标值(x,y)左上角、右下角的坐标不能越界输入、输出信息将限定在该窗口范围内光标位置设置/读取函数intwherex(void)返回当前文本窗口中光标的位置的X坐标,返回值为1到80之间的整数intwherey(void)返回当前文本窗口中光标位置的Y坐标,返回值为1到25之间的整数voidgotoxy(intx,inty)在当前文本窗口中把

5、光标移动到指定的位置控制台(窗口)文本I/O函数cpringtf("格式说明字符串",变量名表)把变量名表中的信息按格式说明输出到当前窗口cputs(char*string)输出一个字符串到当前窗口上putchar(charc)输出一个字符到当前窗口上chargetchc(void)从键盘上获得一个字符并在屏幕上显示出来chargetch()从键盘上获得一个无回显的字符控制台(窗口)信息清除函数voidclrscr(void)清除当前窗口,并将光标移到左上角位置(1,1)voidclreol(void)将从光

6、标位置到行末的所有字符清除voiddelline(void)删除光标所在的那一行,以下各行上移一行例子1:建立一个10行40列宽的窗口颜色与状态控制函数voidtextbackground(intcolor)设立当前窗口的背景颜色为color所指的颜色voidtextcolor(intcolor)设立当前窗口的文本颜色为color所指的颜色voidtextattr(intattr)同时设立当前窗口背景和前景的颜色为attr所指的颜色颜色参数color的含义符号常量译名数值前景和背景色BLACK黑0两者均可BL

7、UE蓝1两者均可MAGENTA品红5两者均可GREEN绿2两者均可CYAN青3两者均可RED红4两者均可BROWN综6两者均可LIGHTGRAY淡灰7两者均可DARKGRAY暗灰8前景(只用于字符)LIGHTBLUE淡蓝9前景(只用于字符)LIGHTGREEN淡绿10前景(只用于字符)LIGHTCYAN淡青11前景(只用于字符)LIGHTRED淡红12前景(只用于字符)LIGHTMAGENTA浅品红13前景(只用于字符)YELLOW黄14前景(只用于字符)WHITE白15前景(只用于字符)BLINK闪烁128

8、前景(只用于字符)颜色控制举例例2建立一个10行40列的用户窗口,且窗口的颜色是蓝底黄字。显示的内容在窗口中滚动。单步运行,再添加gotoxy(i,i)语句测试例3在规定的窗口(20,5,60,15)中,底色由BLACK到LIGHTGRAY(由黑到浅灰)八种颜色的变化,而文本颜色也是如此变化注意本例中颜色的符号常量标识符测试前景色、背景色的设定效果使用CLS清屏文本窗口加框加框的窗口使信息显示更清楚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。