第3讲图形界面与字符界面
- 格式:ppt
- 大小:3.65 MB
- 文档页数:26
高级编程技术--tc图形界面高级编程技术介绍如何利用TC 系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲的演奏、汉字的显示、图片的显现等技术,在讲述时,以问题-解答的方式来逐渐阐明。
1 文本的屏幕输出和键盘输入 (1)1.1 文本的屏幕输出 (1)1.2 键盘输入 (8)1.3 问题实现 (11)1.4 高级应用——菜单实现 (14)实验一 (23)2 图形显示方式和鼠标输入 (23)2.1 图形显示 (23)2.2 鼠标的使用 (52)2.3 问题实现 (58)实验二 (62)3 屏幕图象与动画技术 (63)3.1 一个简单的实现方法 (63)3.2 利用动态开辟图视口的方法 (66)3.3 利用屏幕图象存储再放的方法 (67)3.4 利用页交替的方法 (70)3.5 问题实现 (71)实验三 (74)4 中断技术 (74)4.1 编写自己的中断程序 (76)4.2 问题实现 (78)4.3 其它应用——硬中断演示秒表程序 (84)实验四 (87)5 发声技术 (87)5.1 声音函数 (87)5.2 计算机乐谱 (88)5.3 问题实现 (89)实验五 (93)6 汉字显示技术 (93)6.1 汉字编码 (93)6.2 问题实现 (95)实验六 (97)1使用过Windows 系统的用户都感受到了图形用户界面的直观和高效。
所有Windows 系统的应用程序都拥有相同或相似的基本外观,包括窗口、菜单、工具条、状态栏等。
用户只要掌握其中一个,就不难学会其它软件,从而降低了学习成本和难度。
而且Windows 是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。
例如,我们可以边欣赏MP3 的音乐边IE 冲浪,可以在运行WORD 时同时编辑多个文档等。
用户直接通过鼠标或键盘来使用应用程序,或在不同的应用程序之间进行切换,非常方便。
这些都是单任务、命令行界面的DOS 操作系统所无法比拟的。
第三章 PICAD用户界面及界面操作第三章PICAD用户界面及界面操作交互式设计系统的交互界面,直接影响设计人员的情绪和工作效率。
因此,系统界面的方便灵活,是系统得以广泛应用的条件之一。
PICAD 系统交互界面大量采用了菜单技术(包括驻留式、弹跳式、浮动式、图标菜单)、窗口技术、对话模板技术等,操作灵活直观,为用户提供了良好的设计环境。
通过本章的学习,可以了解如下内容:·交互界面的使用·对话区和窗口的使用·捕捉与导航·检取操作·系统定义的功能键·常用菜单表的定义3.1PICAD的界面3.1.1PICAD交互界面布置启动PICAD 系统后,直接进入PICAD交互界面,形式如下图所示:3.1.2 主菜单说明 第三章 PICAD的用户界面及界面操作系统主菜单为下拉式菜单,系统的所有功能都可以通过指点下拉菜单来实现,下拉菜单根据功能的层次关系可分为两级。
菜单区列出了多个菜单的名字,每个菜单中排列了与之相关的各个命令。
用鼠标在菜单名上作选取,菜单被打开,同时出现一个命令名列表。
下面以显示和属性菜单为例来说明,如图3-2、图3-3所示:图 3-2图 3-3 第三章 PICAD用户界面及界面操作如上两图所示,菜单中命令列表有三种形式:1)名称[命令名]:如【打开三视图[Opview]】2)名称[命令名]<功能键>:如【局部放大[ZOOMW] <Ctrl+W>】3)名称:如【直线】导向下一级菜单当用鼠标打开一个菜单后,若没有命令选择而关闭菜单,可在菜单外面作一次选取或按<Esc>键。
3.1.3 图标菜单说明图标菜单的菜单基本上与主菜单相对应,根据功能分为不同的组,每组一个窗口,窗口可分别打开或关闭,也可以移动。
图标菜单各菜单与主菜单的命令对应关系,见“附录八:图标、菜单名和命令名对照表”。
也有几个图标菜单没有与之对应的文字,在这里作一下说明:1. 线宽模拟显示命令名:WIDKEY用户在图形菜单区选择线宽模拟开关,对图形的线宽状态模拟显示。
C语⾔图形界⾯的编程1.编写图形程序时⽤致电的⼀些图形库函数抣在graphics.lib中,扏⾏这些函数时,所需的有关信息(如宏定义等)则包含在graphics.h头⽂件中。
2.我们⽇常在电视屏幕上显⽰的画⾯,其实均由⼀些圆点组成(其亮度,顔⾊不同),这些点称为像素(或像点),它们是组成图形的最⼩单位。
3。
插在PC机插槽中的图形卡(即适配器),其作⽤就是将要显⽰的字符和图形以数字形式存储在上的显⽰存储器(VRAM)中,再将其变成视频模拟信号送往相应适配的显⽰器机配有的显⽰器种类不同,因⽽适配器种类不同4,VGA:视频图形阵列适器:VGA是⽬前流⾏的PC机显⽰标准,它⽀持CGA,EGA的所有显⽰⽅式,但⾃已还有640*480像素的16⾊显⽰⽅式, 640*350像素的中分辨率显⽰⽅式和640*200像素的低分辨显⽰⽅式,它们均有16种显⽰顏⾊可供选择。
5.CVGA:是国内研制的带有显⽰汉字功能的VGA图形适配器,带有汉字字库,该适配器提供了和CGA,EGA,VGA全兼容的⼯作⽅式,还担供了在⽂本⼯作⽅式下的⾼分辨率图形显⽰功能。
6.显⽰器有两种⼯作⽅式,即⽂本显⽰和图形显⽰。
它们的区别是显⽰存储器中的存储的信息不同。
字符⽅式时, VRAM存放要显⽰字符的ASCII 码,⽤它作为,取出字符发⽣器ROM中存放的相应字符的图像(⼜称字模),变成视频信号在显⽰器上进⾏显⽰;⽽当选择图形⽅式时,则要显⽰的图形的图像直接存在VRAM中中,VRAM中某单元存放的数就表⽰了相应屏莫上某⾏和某列上的像素及顔⾊7.对EGA显⽰器,调⾊板即16个调⾊板寄存器是⼀个顔⾊索引表,它存有16种顔⾊,VRAM中的每个像素值(是4位)实际代表⼀个顔⾊索引号该值即上述函有选举权的参数index可知道选中哪个调⾊板寄存器,⽽每个调⾊板寄存器为6位,故可⽤6位⼆进制数表⽰⼀个顔⾊,因⽽可有64种顔⾊供选择。
该顔⾊值即是上述参数octual_color,8.对于VGA显⽰器,也只有⼀个调⾊板,对应16个调⾊板寄存器。
初识Word教学要求1、了解Word 2000的特点。
2、掌握Word 2000的启动和退出方法。
3、熟悉Word 2000的窗口界面。
4、理解并用多种方法完成各种操作。
教学重点:(1)Word的启动和退出。
(2)Word的窗口界面。
教学难点:(1)Word 2000的窗口组成及工具栏的显示与隐藏。
(2)理解并用种方法完成各项操作。
教学过程:(一)导入新课如果你想用电脑方便快捷地写一篇作文,发果你想在文稿中直观地插入表格,如果你想亲手做一份“图文并茂”的贺卡,用哪个软件可以解决呢?问题1:你知道的文字处理软件有哪些?写字板、记事本、WPS、Word等问题2:如何进入记事本程序?单击开始按钮,在“开始”菜单上将鼠标指针依次指向程序和附件,然后单击记事本。
问题3:在记事本程序中,我们能否实现图文混排?不能从本课开始给大家介绍一个广泛使用的文字处理软件Word 2000。
(二)讲受新课(告诉学生:授课以Word 2000为例,所内容同样适用于Word是97。
)1、Word简介(1)运行环境:Windows 98或以上版本。
(2)Word 2000的主要特点:拥有友好的可视化用户界图形界面,能够简单快捷地编辑处理文本、表格、图形和公式等。
2、Word的启动(1)通过Word菜单开始启动。
(教师演示)单击开始程序 W Microsoft Word(2)通过创建快捷方式启动(学生操作)(3)通过Word文件启动。
(教师演示)3、Word的窗口界面(教师演示)详细介绍各部分名称,特别强调:窗口的工具栏可以显示或隐藏,具体方法可通过执行视图(V)菜单中的工具栏(I)命令选择;工具按钮可以通过单击来显示。
4、Word的退出(教师演示)(1)单击标题栏的关闭窗口按钮X(2)单击Word主窗口左上角的控制菜单按钮,在出现的菜单中选择关闭(C)命令。
(3)执行文件(F)菜单下的退出(X)(4)用鼠标左左键双击Word主窗口左上角的控制菜单按钮。
如果没有图形用户界面(GUI)我们只能从命令行(Command Window)中调用相关程序,这相对比较繁琐,并且不是所有用户都是这个能力。
就好比计算机的 DOS 系统,在有windows的情况下,您会选择DOS吗?当然我们也不排除骨灰级的人物!在本节教程我们主要针对没有G UI 创建和使用经历的网友,但是必要的M ATLAB基础知识是需要的。
在教程中我们将创建一个简单的GUI程序,它执行两个数的加法运行,然后显示其运算结果。
一、打开和创建GUI界面1、首先打开Matlab,在Command Window中输入guide回车2、此时打开GUI编辑器GUIDE(GUI Developer的缩写)2.1 界面上有两个标签也“Creat New GUI”和“Open Existing GUI”如果创建新的GUI此时我们选择第一个标签页,但如果打开其它已经存在的GUI 就点击第二个标签吧2.2 这里我们选择第一个标签下的“Blank GUI”(空白 GUI),下面还有几个系统GUI模版,你可以根据需要选择其它的。
2.3 点击“OK”我们正式进入GUIDE界面,呵呵,是不是感觉似曾相识3、添加你需要的控件到figure中在添加控件之前,您最好对您的GUI界面布局已经有一定的构思了,否则盲目性太大了不利于您的编程。
下面是我们构思的布局。
二、添加控件和设置属性在正式讲解之前,我们先讲解下GUI中的鼠标基本操作(a) 在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标(b) 在右边的figure中按住左键,画出您的控件,于是空间就在figure上(c) 你可以用鼠标拖拽figure上所有控件,来改变他们的位置(d) 在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板1、从上面的布局构思,我们知道本GUI需要以下控件:三个“编辑文本框”(Edit Text):三个“静态文本框”(Static Text):一个“确定按钮”(Pushbutton)按照上面介绍的鼠标操作方法,将这6个控件拖到右边的figure中,如下图所示2、接下来就是编辑这些控件的属性好,下面从Static Text开始吧,双击其中一个“静态文本块”,将跳出该控件的“属性查看器”(Property Inspector)GUI控件的几个常用属性说明如下:position:指示空间在figure中的位置font**:字体相关属性string:相当如VB中的caption,就是显示在控件上的文字tag:控件的唯一标识符,相当于ID,我们需要tag来指定某一个空间2.1 在这里我们修改它的“string”属性为“+”2.2 同理修改它的“fontsize”属性为20在编辑完这些属性后,直接点击右上角的“关闭”按钮,关闭属性查看器,此时属性会自动保存。
1前言Telnet是标准的提供远程登录功能的应用,几乎每个TCP/IP的实现都提供这个功能。
它能够运行在不同操作系统的主机之间。
Telnet通过客户进程和服务器进程之间的选项协商机制,从而确定通信双方可以提供的功能特性。
RFC854(Postel和Reynolds1983a)定义了该协议的规范,其中还定义了一种通用字符终端叫做网络虚拟终端NVT(NetworkVirtualTerminal),NVT是一个想象中的标准设备通用设备的代表,连接的双方,即客户机和服务器,都必须把它们的物理终端和NVT进行相互转换。
也就是说,不管客户进程终端是什么类型,操作系统必须把它转换为NVT格式。
同时,不管服务器进程的终端是什么类型,操作系统必须能够把NVT格式转换为终端所能够支持的格式。
所有的主机,用户端的和服务器端的,任何一个都可以认为对方使用的是相同特点的设备。
2相关术语介绍2.1NVTASCII术语NVTASCII代表7bit的ASCII字符集,网间协议族都使用NVTASCII。
每个7bit的字符都以8bit格式发送,最高位bit为0。
行结束符以两个字符CR(回车)和紧接着的LF(换行)这样的序列表示。
以\r\n来表示。
单独的一个CR也是以两个字符序列来表示,它们是CR和紧接着的NUL(字节0),以\r\0表示。
2.2Telnet命令Telnet通信的两个方向都采用带内信令方式。
字节0xff(十进制的255)叫做IAC(interpretascommand,意思是“作为命令来解释”)。
该字节后面的一个字节才是基于Telnet客户端的图形界面设计许高建,王川林(安徽农业大学信息与计算机学院,安徽合肥230036)摘要:本文介绍了用VisualC++设计制作图形化Telnet客户端的过程,并简要介绍了VC++和Telnet协议工作的原理。
VisualC++提供了一个支持可视化编程的集成开发环境:VisualStudio(又名DeveloperStudio)。