PPT程序设计教程

时间:2019-05-13 19:46:03下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《PPT程序设计教程》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《PPT程序设计教程》。

第一篇:PPT程序设计教程

PPT程序设计教程 文章列表

http://www.xiexiebang.com/Article/ShowClass.asp?ClassID=455                      ·用PowerPoint制作试卷(235)

·PowerPoint制作自动交互问答课件(145)·妙用Office VBA制作交互式幻灯片(133)·用PowerPoint制作比赛评分系统(119)·在PowerPoint中制作精确坐标系(103)·用VBA实现课件中的智能交互(114)·控件的应用(102)

·用C#实现在PowerPoint文档中搜索文本(59)·使用数据库做PPT交互式试题基础(509)·PowerPoint 2002 vba开发对象详解(78)

·PowerPoint中利用VBA调用、插入、引用ActiveX控件方法(309)·用PPT制作评分系统(154)·VBA开发实用指南(652)

·在PPT中实现Flash播放控制(117)·VBA开发共用对象详解(5)(48)·VBA开发共用对象详解(4)(34)·VBA开发共用对象详解(3)(65)·VBA开发共用对象详解(2)(27)·VBA开发共用对象详解(1)(35)·PowerPoint 控件的使用(30)

·给想学用VBA在PPT中做交互的网友的三点建议(57)

第二篇:PPT课件制作教程

PPT课件制作教程(一)

PowerPoint是Microsoft公司Office系列办公组件中的幻灯片制作软件,由于它和其它Office软件一件,容易使用,界面友好,因此在设计制作多媒体课件中,应用也很广泛。1.1 PowerPoint的主要特点(1)“幻灯片”式的演示效果

PowerPoint制作的多媒体课件可以用幻灯片的形式进行演示,非常适用于学术交流、演讲、工件汇报、辅助教学和产品展示等需要多媒体演示的场合。因此PowerPoint文件又常被称为“演示文稿”或“电子简报”。(2)强大的多媒体功能

PowerPoint能很简便地将各种图形图像、音频和视频素材插入到课件中,使课件具有强大的多媒体功能。1.2 操作界面

1.3 视图

PowerPoint共有五种视图:(1)幻灯片视图 即当前课件页的编辑状态,视图的大小可以通过“常用”工具栏上的比例栏进行调整;(2)大纲视图 主要用于输入和修改大纲文字,当课件的文字输入量较大时用这种方法进行编辑较为方便;

(3)幻灯片浏览视图 是一种可以看到课件中所有幻灯片的视图,用这种方式,可以很方便地进行幻灯片的次序调整及其他编辑工作;

(4)备注页视图 主要用于作者编写注释与参考信息;(5)幻灯片放映视图 即当前幻灯片的满屏放映状态。PowerPoint制作初步

一、PowerPoint的特点

1、简单易学 许多多媒体制作工具软件,虽然开发出来的课件质量较高,但学习难度大。然而PowerPoint一般教师稍加学习,就能掌握,对熟悉Word的教师更是易如反掌。这为一般教师充分利用自身教学经验和丰富的教学素材资源来开发教学课件提供了广阔的空间。

2、支持的媒体类型多

利用PowerPoint能开发出兼具文字、图像、声音、动画等特点的多媒体演示型课件。

3、能满足一般的课堂教学需求 PowerPoint制作的课件,页面切换和内容的过渡相对较生硬,不是很流畅,但用 PowerPoint的多媒体功能,制作演示型课件,满足一般的教学需要。

二、用PowerPoint制作课件的方法

(一)构思

根据PowerPoint的特点,设计课件方案时,把方案写成分页式,即按照幻灯片一张一张的样式,按屏幕页面的方式写出,同时要考虑模板的选取、板式的选择、效果的设置、动画出现的时间以及放映时的链接等。然后精心构思场景,写出课件制作的方案。

(二)新建PowerPoint文档

1、新建空白文档

2、根据模板新建

为制作统一风格的幻灯片模式课件,先是根据教案的设计,精心选择设计模板,PowerPoint提供了几十种经过专家精心制作、构思精巧、设计合理的模板。利用模板,可以在最短的时间内创建出较为理想的幻灯片,大大节省时间和精力。当然模板在制作课件的过程中,可随时更换,并且可以修改。

3、根据向导新建

(三)插入幻灯片 你可以:

1、选择空白版式,自由发挥你的想象力,创建有个性的页面;

2、选择合适的版式,加快制作进程;

3、编辑现有版式,为我所用。

插入了幻灯片,接下来就是向其中添加各种内容——媒体。

(四)添加文本

文本可在幻灯片视图中输入,亦可在大纲视图中输人。还可以输入竖向的文本。页面上的文本是“文本框”的形式。

文字输入后就可编辑和格式化文本,如设置字体,字型、字号,颜色等。可以改变文本框的位置和大小。

(五)添加图形

将图形和文字配合在一起,不但可以正确表示课件的内容,而且可以大大增强课件的渲染能力,增强演示效果。

1、插入图片

可以从剪辑库中为幻灯片添加图片,更多的是插入文件中的图片。可对插入的图片进行移动、裁剪和修饰等加工。

2、绘制图形

可以使用PowerPoint提供的绘图工具轻松绘制诸如直线、圆、椭圆、正多边形等简单的图形,还可修改图形的线宽、填充颜色等。

3、插入艺术字

PowerPoint中艺术字是以图形的形式出现的。对编辑好的多个图形,可以进行“组合”。

(六)插入图表和结构图

插入新幻灯片时,选择带有图表版式的幻灯片,按幕提示操作即可插入图表。

为了形象地表达结构、层次关系,可以在幻灯片中制作组织结构图,在新幻灯片版式图中选择组织结构图的版式,双击组织结构图的占位符,就可启动组织结构图处理窗口。这时可方便地进行增加、删除等组织结构图的编辑。

(七)插入声音和视频

1、插入声音

PowerPoint可以插入剪辑库中的声音,也可以插入文件中的声音。插入声音之后,会显示一个图标,可以改变图标的大小,可以设置幻灯片放映按钮,鼠标点击可以播放声音,可以通过“动作设置”命令选项来设置声音的自动播放。

2、插入视频

可以插入剪辑库中的影片,更多地把avi类型的影视文件插入到当前课件幻灯片中。PowerPoint播放影片时,可随时单击鼠标暂停和重放,这对于上课来说非常方便。可以调整视频播放窗口的大小。

3、媒体播放器对象

为了插入更多的媒体,如VCD视频,需要插入“媒体播放器对象”。从[视图][工具栏]中打开[控件工具箱]→点击[其它控件] →找到[Windows Media Player 7]项点击→在页面上[画一个框 ]→右击 此框 →选[属性] →点击自定义 后的[„] →在出现的对话框中填入[影片URL] → 确定→调整播放器的大小和位置→OK。

(八)插入Flash动画

Flash动画的魅力是从所周知的。在PowerPoint中可以插入Flash,步骤是:

从[视图][工具栏]中打开[控件工具箱]→点击[其它控件] →找到[Shockwave Flash Object]项点击→在页面上[画一个框 ]→右击 此框 →选[属性] →点击自定义 后的[„] →在出现的对话框中填入[影片URL] → 确定→调整Flash的大小和位置→OK。

(九)设置动画

动画在课件设计中,有其极重要的地位,好的动画效果可以明确主题、渲染气氛,产生特殊的视觉效果。PowerPoint中有如下几种动画:

1、幻灯片切换

定义幻灯片切换时整体过渡的动画

2、幻灯片动画方案

定义幻灯片中各个元素(文本、图形、声音、图像和其他对象)的动画

3、自定义动画

分别定义幻灯片中各个元素(文本、图形、声音、图像和其他对象)的动画 动画类型:进入、强调、退出、路径

动作条件:单击、按键、定时、之前、之后、触发 附加特性:速度、声音

(十)幻灯片的链接

在黙认情况下,PowerPoint幻灯片是“顺序型”的,但我们可以加入超链接来实现幻灯片之间的任意跳转,使课件具有“树型”或“超媒体型”结构。

幻灯片的链接就是根据教学的需要,确定好幻灯片的放映次序、动作的跳转等。可以建立一些动作按钮,如 “上一步”,“下一步”、“帮助”、“播放声音”和“播放影片”文字按钮或图形按钮等。放映时单击这些按钮,就能跳转到其它幻灯片或激活另一个程序、播放声音、播放影片、实现选择题的反馈、打开网络资源等,实现交互功能。

三、幻灯片的放映和调试

1、自定义放映

一般来讲,制作一个课件我们都是考虑大多数班级的需要而设置的。但教学中不同的班级是有差异的,这就要我们教学老师对制作好的系列幻灯片,进行选择放映,PowerPoint在这方面非常容易做到,这就是自定义放映,把需要放映的幻灯片添加到一个自定义放映的序列中去,这样每一个放映序列可以适合一个教学班级甚至小组或个人。

2、幻灯片的调试 调试内容包括:

Ø 链接是否正常;

Ø 各种内容出现顺序、速度、时间是否正确。Ø 显示效果。

四、结束语

PowerPoint 简单易学、易上手、功能强大,只要我们经常使用,深入挖屈,再配合其它工具软件制作一些“集件”,用PowerPoint仍能制作出十分优秀和出色的课件来。2 基本操作 2.1 创建课件页(1)新建文稿

启动PowerPoint,在“新建演示文稿”对话框中选择“空演示文稿”。

此主题相关图片如下:

(2)选择版式

在选取版式对话框中选择“空白版式”。

此主题相关图片如下:

(3)输入文本

选择“插入”菜单中“文本框”中“文本框”命令后,在编辑区拖动鼠标,绘出文本框,然后输入相应文字。

(4)格式化文本

与其它字处理软件(如WORD)相似。

(5)调整文本位置

通过调整文本框的位置来调整文本的位置。先选中要调整的文本框,使其边框上出现8个控制点,然后根据需要拖动控制点,文本框随之改变大小。当鼠标指针放在文本框边上的任何不是控制点的位置时,鼠标指针附带十字箭头,这时拖动鼠标可调整文本框的位置。

此主题相关图片如下:

通过调整文本框的位置来调整文本的位置。先选中要调整的文本框,使其边框上出现8个控制点,然后根据需要拖动控制点,文本框随之改变大小。当鼠标指针放在文本框边上的任何不是控制点的位置时,鼠标指针附带十字箭头,这时拖动鼠标可调整文本框的位置。2.2 课件页的放映

PowerPoint幻灯片的放映有两种操作方法:

(1)幻灯片放映视图

通过幻灯片放映视图可以播放当前正在编辑的这张幻灯片。如果这张幻灯片后面还有其他的幻灯片,则在放映时单击鼠标可连续向后播放。

(2)“观看放映”命令

选择“幻灯片放映”菜单中的“观看放映”命令,PowerPoint就开始放映该课件页。同样,如果这张幻灯片后面还有其他的幻灯片,则在放映时单击鼠标可连续向后播放。2.3 课件页的保存和打印

课件页的保存和打印与Word等其他应用软件中的文件保存类似。

3、编排与修改 3.1 插入剪贴画

剪贴画是一种矢量图形。在课件中适当地使用各种剪贴画,可以为课件干增色不少。

(1)选择“插入”-“图片”-“剪贴画”,选取合适的剪贴画,然后单击“插入”按钮

此主题相关图片如下:

3.2 选取模板

单击“格式”菜单中的“应用设计模板„”命令,选择合适的模板,也可在幻灯片上单击右键,通过快捷菜单选择“应用设计模板„”命令。

此主题相关图片如下:

3.3 应用背景

如果不想对课件页添加模板,而只是希望有一个背景颜色,可以近照下述方法进行。单击“格式”菜单中的“背景”命令,在“背景”对话框中,打开下拉列表框,或单击“其他颜色„”选择合适的颜色,也可以选择“填充效果”。

此主题相关图片如下:

3.4 增删课件页面(1)添加

将光标停在插入位置前一第课件页中,然后单击“插入”菜单中的“新幻灯片„”命令,即可插入一张新的课件页。(2)删除

选中要删除的课件页,然后按[Del]键。3.5 调整课件页次序

在大纲视图或幻灯片浏览视图中,拖动课件页到目的位置,即可完成课件页顺序的调整。4 创建交互

放映PowerPoint课件时的默认顺序是按照课件页的次序进行播放。通过对课件页中的对象设置动作(超级链接),可以改变课件的线性放映方式,从而提高课件的交互性。4.1 动作按钮链接

PowerPoint包含12个内置的三维按钮,可以进行前进、后退、开始、结束、帮助、信息、声音和影片等动作。如图。

此主题相关图片如下:

在课件页上制作动作按钮的步骤:

(1)选择动作按钮 单击“幻灯片放映”菜单中的“动作按钮”子菜单,选择所需的动作按钮。(2)制作动作按钮 鼠标指针变成十字形后,在课件页上拖动鼠标,即可制作出所需的动作按钮。

(3)定义动作 在动作设置对话框中选择单击鼠标后将进行的动作。4.2 图形对象链接

在要设置动作的图形对象上,单击右键,在快捷菜单上选择“动作设置”,在动作设置对话框中选择单击鼠标后将进行的动作。

此主题相关图片如下:

4.3 热字链接

选中热字文本,单击右键,在快捷菜单上选择“动作设置”,其它设置同上 5 动画

5.1 PowerPoint动画基本特点

PowerPoint动画功能的基本特点是:

第一,动画对象多样化。包括文字、图形和图像等都可产生动画效果。

第二,动画动作模式化。无论动画对象是什么,其动作模式(或称动画方式)都被限制在PowerPoint所规定的50余种内。第三,动画制作方法极其简单。5.2 预设动画

(1)在幻灯片视图下,单击幻灯片中要设置动画效果的对象。

(2)单击“幻灯片放映”菜单中的“预设动画”命令,然后在子菜单中选择一种动画效果,如图。

此主题相关图片如下:

(3)如果要修改某个对象的动画效果,只要选中该对象后,重新设置动画效果即 可;如果要取消该对象的动画效果,单击“预设动画”子菜单中的“关闭”按钮即可。5.3 自定义动画

(1)在幻灯片视图下,单击幻灯片中要设置动画效果的对象。

(2)单击“幻灯片放映”菜单中的“自定义动画”命令,然后在效果页面中选中合适的动画效果,如图。

此主题相关图片如下:

(3)单击“预览”可看到动画效果,单击“确定”,完成设置。6.1 设置课件页的切换效果

(1)选中第一张课件页,单击“幻灯片放映”菜单中的“幻灯片切换”命令。在“幻灯片切换”对话框中设置“单击鼠标”时课件页“从中间向左右”“慢速”展开或其它切换效果,然后单击“应用”。

若选中“单击鼠标换页”则在放映时,单击鼠标可连续播放下一张幻灯片,否则只能通过点按设置了动作的对象换页。此主题相关图片如下:

(2)同上方法,可以对其他课件页设置切换效果。7 课件的打包与解包

课件制作完成后,往往不是在同一台计算机上放映,如果仅仅将制作好的课件复制到另一台计算机上,而该机又未安装PowerPoint应用程序,或者课件中使用的链接文件或TrueType字体在该机上不存在,则无法保证课件的正常播放。因此,一般在制作课件的计算机上将课件打包成安装文件,然后在播放课件的计算机上另行安装。7.1 课件的打包

(1)在PowerPoint中,打开准备打包的课件,然后单击“文件”菜单中的“打包”命令,出现“打包”向导对话框,如图所示。此主题相关图片如下:

(2)在“打包”向导对话框中单击“下一步”按钮,选择需要打包的课件。可以有三种不同的选择:如果只选中“当前演示文稿”复选框,表示将当前打开的课件打包;如果只选中“其他演示文稿”复选框,并选择需要打包的文件,则可将所选择的文件单独打包;如果两个复选框同时选中,表示将当前课件和其他课件打在同一个包中。

根据提示,即可完成打包操作。打包完成后,将生成两个文件:Pngsetup.exe和pres0.ppz。

7.2 课件的解包

(1)运行打包生成的文件Pngsetup.exe,在“打包”对话框的“目标文件夹”内输入解包后文件的存放目录,然后单击“确定”。

此主题相关图片如下:

(2)按提示操作即可完成课件的解包。7.3 用播放器放映课件

用PowerPoint制作的课件,除了能在PowerPoint中放映外,还可以通过PowerPoint播放器进行播放,这就为课件的传播带来了方便。

PowerPoint播放器位于Office安装光盘的Office文件夹中,文件名为PPVIEW32.EXE。如果课件打包时将播放器一同打包,经解包后在目标目录中即存在PPVIEW32.EXE文件。(1)运行课件解包目录中的PPVIEW32.EXE文件。

(2)选择所要放的课件,然后单击“Show”按钮,即开始放。

(3)在课件放映过程中,按Esc键即可终止放映;单击“Exit”按钮,即可退出PowerPoint播放器。

2010-03-28 | PPT课件制作教程

(二)1.47 翻转的立方体效果

我们要做的是一个可以翻转的立方体。实现这一效果的基本思路是:在同一位置画出几个依次转动一定角度的立方体,并使第一个立方体显示后便消失。以后的每个立方体在前一个立方体消失后马上显示出来,然后再“消失”。这些动作连续起来就形成了一个翻转的立方体。具体实现方法如下: 1.利用“绘图”工具中的“自选图形”在幻灯片中画出一个立方体,然后单击右侧窗格中“添加效果”下拉按钮,在弹出的菜单中选择“退出→消失”。

2.现在做第二个立方体。右键单击第一个立方体,在快捷菜单中选择“复制”,然后再次右键单击该立方体,在快捷菜单中选择“粘贴”,这样便有了两个立方体(这里之所以采用复制、粘贴的方法做第二个立方体,是为了保证与第一个立方体大小一致)。现在移动第二个立方体使之与前一个立方体完全重合,然后拖动第二个立方体的旋转控点(绿色的小圆圈)把它旋转一个较小的角度,这样第二个立方体就做好了。

最后为它设置动画效果:首先选定该立方体,在“自定义动画”中的“开始”栏中选择“之后”;这样它就会在前一个动作(即第一个立方体的“消失”动作)之后显示。单击“添加效果”下拉按钮,在弹出的菜单中选择“进入→出现”,再次单击“添加效果”下拉按钮,在弹出的菜单中选择 “退出→消失”,这样第二个立方体就完全做好了。3.其他各个立方体全部照此办理,只是最后一个立方体不要为其设置“退出”动画效果。现在放映幻灯片,你会发现立方体的翻转效果还是十分逼真的。

1.48 绘制斜线表头

首先单击“插入→表格”命令,添加一个表格,然后将光标放在第一单元格内,单击鼠标右键,弹出右键菜单,从中选择“边框和填充”命令。在“设置表格格式”对话框中(图11),选择“边框”标签,单击添加斜线的按钮,单击“确定”按钮,然后在表格中输入文字,调整文字的大小与距离,最后一个二维的斜线表头就这样简单地诞生了。1.49 添加辅助线

在制作几何课件时,常常需要作辅助线。实现的方法是:利用“直线”工具画一条线段,利用“线型”工具使之成为虚线,利用“自定义动画”命令定义为向下擦除效果。

1.50 创建多个模板

PowerPoint在每个演示文稿中只提供了一个模板,如果在演示过程中需要用到多个模板,则可以在正式工作前制作出几个模板,用来提高工作效率。其方法是:首先为每一种想重复的样式创建—个单独的幻灯片,再创建以某样式为基础的幻灯片,在“幻灯片浏览”视图方式下选择想用的模板幻灯片并将其复制,然后编辑复制的文字与图表。如果想把该模板用到另一个演示文稿中,则可把这两个文件都切换至“幻灯片浏览”视图,并排在一起,然后把其中的一个模板拖到另一窗口中即可。

1.51 隐藏对象

在做几何课件时,常常遇到“一题多解”等情况,制作这样的课件时,辅助线出现后,在下次单击鼠标时,上一种辅助线应该隐藏。实现的方法:利用菜单中“自定义动画”命令,打开“自定义动画”选项卡,定义一种动画效果后,“播放动画后”列表框被激活,单击该项,定义为“下次单击后隐藏”。

1.52 控制演示文稿中的电影和声音

在幻灯片中插入电影和声音时,PowerPoint在幻灯片中插入一个包含该对象的小图标,如果你不想要图标,你可以设置文件,使之在第一次插入电影或声音文件时自动播放,然后将图标拖出幻灯片。

1.53 调用外部程序

由于PowerPoint本身功能的局限性,常需要调用外部程序,如Flash文件,实现的方法:选中某个对象,利用菜单中的“动作设置”命令,定义“单击鼠标时的动作”,“超级链接到”指定的文档。

1.54 自动显示对象

每一页幻灯片上常常有多个对象,若都定义了“自定义动画”效果,播放时进入该页,首先显示的是空的背景,这显然不是我们实际所需要的。应该这样改进:打开“自定义动画”设置窗口,选中“顺序和时间”选项卡,选中“在前一事件后自动启动”项。

1.55 在PowerPoint中创建一个摘要幻灯片

在创建好一个PowerPoint演示文稿后,你可能需要添加一个简介、一个议程或小结。PowerPoint提供了向现有演示文稿快速添加摘要幻灯片的方法。该幻灯片可以重命名为简介或议程,或者你也可以把它复制到演示文稿的末尾并重命名为小结或复习。利用其他幻灯片的标题创建摘要幻灯片的操作方法: 打开需要添加摘要幻灯片的演示文稿,单击“视图”菜单中的“幻灯片浏览”,在幻灯片浏览视图中选择你所需幻灯片的标题。要想同时选择多个幻灯片,你必须在选择的同时按住Ctrl键(记住选择那些最能概括该演示文稿的幻灯片)。单击幻灯片浏览工具栏上的“摘要幻灯片”按钮,PowerPoint将利用所选幻灯片的标题创建名为“摘要幻灯片”的新幻灯片,该幻灯片将出现在所选幻灯片的前面,双击编辑该幻灯片。你可以更改标题、编辑现有项或添加新项。

1.56 控制播放过程

在播放幻灯片的过程中,我们一般是利用右键菜单中的“上一张”、“下一张”命令来翻页,这样会在屏幕上出现菜单,显得不美观,事实上你可以采用以下的方法来进行翻页。1.利用热键:利用键盘上的PageUp、PageDown,直接实现上翻一页与下翻一页。

2.定位的方法:若在幻灯片中有多处“超级链接”时,一旦误操作,可能不是误差一页的问题,若利用PageUp、PageDown热键来翻页显然不方便。在播放过程中,可以通过键盘输入数字(幻灯片的序号)后回车,直接定位到指定的幻灯片。1.57 利用PowerPoint上网

运行PowerPoint时也可轻松上网,而不用打开IE浏览器。方法是:在“幻灯片”视图下,单击“视图→工具栏→Web”可发现在工具栏上有地址栏,在此地址栏中输入地址即可上网,另外,它还将IE中浏览过的地址也记录于其下,做到了完全与IE的兼容。

1.58 更改绘画笔的颜色

右击鼠标,在出现的右键菜单中选中“指针选项”中的“绘图笔颜色”命令,选中所需要的颜色。另外也可在播放之前就改变绘画笔的颜色,单击“幻灯片放映”菜单下的“设置放映方式”命令,在该窗口中将“绘图笔颜色”列表框的颜色改变即可。

1.59 建立超级链接

我们可以很方便地在演示文稿中建立超链接,方法如下:在“幻灯片”视图下单击“视图→工具栏→Web”,调出Web工具栏,再在“地址栏”中键入相应的超链接站点的URL,回车后,PowerPoint就会启动你的浏览器并且打开你指定的页面了。

1.60 改变剪贴画的位置

在幻灯片中插入剪贴画后,如果觉得其角度不符合,可采取以下的方法:先选中该剪贴画,再单击绘图工具栏中的“绘图”,单击“取消组合”,在弹出的“这是—个输入的对象”对话框后单击“确定”按钮,这时选项由一个变为了多个,再单击绘图工具栏上的“绘图→组合”命令,经过以上处理,即可对其进行随意调整了。

1.61 暂停幻灯片演示(微软Office技巧大赛获奖作品)

在播放幻灯片时,如果中场休息,或者插入其他话题,可以把幻灯片切换成黑屏或者白屏而不退出播映,以便随时继续播映。具体方法是按下w键变成白屏,按下b键变成黑屏。要继续播映只要按下空格键即可。

1.62 快速显示放映帮助

如果你需要在放映PowerPoint幻灯片时快速访问快捷键,只需按下F1(或“Shift+?”),幻灯片放映帮助将自动显示出来

1.63 最受欢迎的PowerPoint快捷方式

以下是一些简化PowerPoint幻灯片放映操作的方法: 进到下一张幻灯片:N、Enter、PageDown、右箭头、下箭头、空格键(或单击鼠标)退到上一张幻灯片:P、PageUp、左箭头、上箭头、空格键 终止幻灯片放映:Esc或“-”键

停止或重新开始自动幻灯片放映: S或“+”键 进到第n张幻灯片:“数字n+回车键” 显示黑屏,或从黑屏返回到幻灯片放映:B或“.”键 显示白屏,或从白屏返回到幻灯片放映: W或“,” 隐藏鼠标指针:“Ctrl+H” 重新显示被隐藏的鼠标指针,或者将指针更改为箭头:“Ctrl+A” 返回到第一张幻灯片:同时按住鼠标左右键2秒钟

1.64 调整PowerPoint中图形的位置

如何使用方向键调整PowerPoint中对象位置,下面就是以更小的增量移动对象的方法: 选择该图形或文本框,按住Ctrl键不放,使用方向键上下左右移动该对象。你将发现,这种方法可以更精确地控制图像移动间距。

1.65 调整PowerPoint幻灯片的布局

在需要微调PowerPoint幻灯片中图形或文本框的位置时,首先选择该图形或文本框,然后按上、下、左、右方向键移动该图形或文本框。

1.66 将PowerPoint演示文稿转化为幻灯片文件

一个快速而容易的将PowerPoint演示文稿转化为幻灯片文件的方法是,在Windows资源管理器中将后缀为.ppt的文件重命名为.pps文件。

1.67 快速启动PowerPoint幻灯片

想要快速方便地启动PowerPoint演示文稿吗?只需将该文件保存为PowerPoint幻灯片放映文件即可。在双击该文件时,它将以幻灯片放映视图开始放映。在需要放映而不是创建演示文稿时,该方法可以避免涉及过多的PowerPoint操作。

1.68 演示过程中在幻灯片上书写

作为一个演示者,难道你不曾希望能够在幻灯的放映过程中在幻灯片上写写画画吗?比如画一幅图表或者在字词下面画线,PowerPoint所包含的虚拟注释笔使你可以在作演示的同时在幻灯片上作标记。

在幻灯片放映过程中使用注释笔: 在幻灯片放映视图中打开演示文稿,在窗口中单击右键,指向“指针选项”,选择“画笔”,用画笔完成所需动作之后,请按Esc键。

注意:当你退出幻灯片时用注释笔所作的所有记号都将被清除,因此对将来要用到的注解请不要使用注释笔来做。对任何想要保存的注解都要使用会议记录或演讲者备注。

1.69 更多的PowerPoint演示文稿设计选项

PowerPoint 2002的一个新特性就是你可以在单个演示文稿中使用多个幻灯片母版。幻灯片母版是设计模板的一个元素,设计模板中存储的信息包括样式、占位符以及配色方案等。使用幻灯片母版,你可以进行全局更改,如替换字形,并使该更改应用到演示文稿中的所有幻灯片。当使用多个幻灯片母版时,请记住如果要对你的演示文稿进行全局更改,需要更改每一个幻灯片母版。插入一个幻灯片母版 在“视图”菜单中,指向“母版”,单击“幻灯片母版”,请执行下列操作之一: 若要在PowerPoint中插入使用默认样式的幻灯片母版,请在幻灯片母版视图工具栏上单击“插入新幻灯片母版”按钮;若要通过添加新的设计模板以插入幻灯片母版,请在格式工具栏上单击“设计”,指向所需的设计,再单击箭头并选择快捷菜单中的选项之一。替换或添加幻灯片母版

在“视图”菜单上,指向“母版”,再单击“幻灯片母版”,在工具栏上,单击“设计”,如果你想替换演示文稿中所选的母版而不是所有的母版,请在左边的缩略图中选择母版。在幻灯片设计任务窗格中,指向所需的设计模板,再单击箭头,然后执行下列操作之一: 若要用新设计模板的母版替换所选的母版,请单击“替换所选设计”。若要用新设计模板的母版替换当前所有母版,请单击“替换所有设计”。若要将一个新的设计模板及其母版添加到演示文稿,请单击“添加设计方案”。

注意:你当前正在使用的所有设计模板都显示在幻灯片设计任务窗格中。在普通视图中可以将它们应用于幻灯片。

1.71Flash动画“闪”在PowerPoint中的方法一

单击“视图”菜单,在弹出的下拉菜单中单击“工具栏”,再在弹出的子菜单中单击“控件工具箱”,便出现“控件工具箱”。.单击“控件工具箱”中的“其他控件”(工具箱中的最后一个按钮,即上图中用圈圈住的),弹出ActiveX控件窗口,窗口中列出了系统已经安装的所有ActiveX控件。利用键盘上的光标控制键,在控件列表中找到“Shockwave Flash Object”并单击,此时系统会自动关闭控件窗口。将光标移动到PowerPoint的编辑区域中,光标变成“十”字形,按下鼠标并拖动,画出适当大小的矩形框,这个矩形区域就是播放动画的区域。右单击矩形框,在出现的快捷菜单中单击“属性”,出现“属性”窗口。单击“属性”窗口中的“自定义”一栏,此栏右端便出现一按钮。单击该按钮,出现“属性页”窗口,在“影片URL[M]”右侧文本框中输入“我的文件”Flash动画的完整路径(如果Flash动画与PowerPoint文件处于同一目录中,也可以只输入Flash动画文件名),且必须带后缀名“.swf”。别的项目采用系统默认的即可,最后按“确定” 返回。放映该幻灯片,你所期待的画面就出现了。1.72Flash动画“闪”在PowerPoint中的方法二

单击“插入”菜单,在弹出的下拉菜单中单击“对象”,此时会弹出“插入对象”对话框,选择“由文件创建”,单击“浏览”,在出现的“浏览”对话框中找到Flash文件,Flash动画的路径便会出现在“插入对象”对话框中的文本框中,最后单击“确定”返回。这时,幻灯片上便出现了一个Flash动画的图标,图标的大小和位置,可以根据需要随意改变。右单击该图标,在弹出的快捷菜单中单击“动作设置”,出现“动作设置”对话框。激活对象的方式可以为“单击鼠标”也可以是“鼠标移动”,本例采用系统默认的“单击鼠标”。再选中“单击鼠标”标签中的“对象动作”,最后单击“确定”,完成激活动画的设置,返回PowerPoint。放映该幻灯片,当鼠标单击Flash动画图标时,出现一询问框,单击“是”,系统便会调用Flash程序来播放动画。

1.73Flash动画“闪”在PowerPoint中的方法三

在其中建立任意一个对象(如一段文字、一张图片等)。选中这个对象,单击“插入”菜单,在弹出的下拉菜单中单击“超级链接”(以上操作也可以换为“右单击对象,从弹出的快捷菜单中单击‘超级链接’”),此时会弹出“插入超级链接”对话框,系统默认链接到的对象是对话框左侧上部的“原有文件或Web页”。单击右侧的“文件”按钮,在出现的“链接到文件”对话框中从“我的文档”中找到“我的文件”并双击,Flash动画的路径便自动出现在“插入超级链接”对话框中,最后单击“确定”返回PowerPoint。放映该幻灯片,当鼠标单击设置了超级链接的对象时,会出现一询问框,单击“确定”,系统便会调用Flash程序来播放动画。

1.74Flash动画“闪”在PowerPoint中的方法四

在其中建立任意一个对象(如一段文字、一张图片等)。右单击该对象,在弹出的快捷菜单中单击“动作设置”,出现“动作设置”对话框。激活对象的方式可以为“单击鼠标”也可以是“鼠标移动”,本例采用系统默认的“单击鼠标”。再选中“超级链接到”,单击右侧朝下的小黑箭头,弹出一个下拉列表,单击最下端的“其他文件”,在出现的“超级链接到其他文件”对话框中从“我的文档”中找到“我的文件”并双击,Flash动画的路径便自动出现在“动作设置”对话框中,单击“确定”返回PowerPoint。1.75在PPT中实现对Flash的播放控制

在PowerPoint中插入Flash动画可以采用控件来实现,不过,如果插入的Flash动画本身不包括控制按钮,而你又想控制动画暂停或继续播放,该怎么实现呢? 首先确保系统中已经安装了Shockwave Flash Object插件(只要IE中可以播放Flash动画就表明已经安装)。启动PowerPoint 2002/2003,用控件工具将需要插入的Flash动画插入进来。在控件工具箱中将命令按钮拖动两个到幻灯片中,其名称分别为CommandButton1和CommandButton2,分别用右键点击它们,在属性窗口中将Caption改为“暂停”、“播放”。双击“暂停”按钮,在代码窗口中输入”Slide1.shockwaveFlash1.Stop”,保存后双击“播放”按钮,在代码窗口中输入“Slide1.shockwaveFlash1.Play”。关闭代码编写返回幻灯片中,播放幻灯片,检查一下,按钮是不是起作用了?

1.76,PowerPoin中对影片播放实现随心控制

执行菜单栏中的“插入”/“影片和声音”选项,选中下级菜单中的“文件中的影片”命令,在随后出现的文件选择对话框中,将需要插入到幻灯片中的电影文件选中,再单击“打开”按钮,就可以完成电影文件的插入工作,电影插入后,你会在屏幕上看到提示,要是单击“是”按钮,插入到PowerPoint XP中的电影将会自动播放;这里为了实现对影片的随心控制,你必须单击“否”按钮;随后,你可以看到影片画面周围,有八个控制点。单击菜单栏中的“格式”菜单项,从下拉菜单中执行“图片”命令,这样就能弹出一个标题为“设置图片格式”的对话框,选中“尺寸”标签,打开标签页面,将“锁定纵横比”选项选中;返回到主编辑界面,用鼠标直接拖拽影片的某一控点,来将影片画面的尺寸定位好,移动控点的过程中,画面的纵横比例是不会发生变化的。用鼠标选中影片画面,并拖动鼠标,将画面移动到幻灯片的合适播放位置处;再“设置图片格式”对话框中的“颜色和线条”标签页面,为影片画面添加上合适的线条。返回到当前幻灯片编辑界面,执行菜单栏中的“插入”/“文本框”/“水平”命令,来在幻灯片的合适位置处,输入“播放”这几个字;选中绘图工具栏中的“椭圆”按钮,按下Shift键,来在幻灯片中画一个圆形按钮。用鼠标右键单击该圆形按钮,执行快捷菜单中的“设置自选图形格式”命令,在随后打开的窗口中,选中“颜色和线条”标签,来设置好圆形按钮的填充颜色。再用鼠标选中“播放”文字按钮,并用右键单击之,执行快捷菜单中的“设置文本框格式”命令,在打开的窗口中选中“文本框”标签,在弹出的的设置界面中,将“内部边距”的左、右、上、下参数,全部设置为“0”,再单击“文本锁定点”处的下拉按钮,选中列表中的“中部居中”选项,完成设置后,单击“确定”按钮,返回到主编辑界面;按相同的步骤,来设计一个“暂停”的文字按钮。执行主界面中的“幻灯片放映”菜单项,从打开的下拉菜单中,执行“自定义动画”命令,然后在“添加效果”下面的“影片操作”设置项中,单击一下“播放”,来打开一个标题为“播放”的设置界面,打开其中的“计时”标签页面。打开该标签页面中的“触发器”设置项,将其中的“单击下列对象时启动效果”选项选中,并在该选项右边的下拉列表框中,将“圆:播放”选中,其他的参数,均采用原始数值,最后单击“确定”,返回到“自定义动画”设置界面中。继续选中“影片操作”下面的“暂停”选项,在随后出现的“暂停影片”设置界面中,打开“计时”标签页面,并在该页面中的“触发器”设置项中,将“单击下列对象时启动效果”选项选中,再将该选项右侧下来列表中的“圆:暂停”选中,最后单击“确定”按钮来返回。完成上面的所有设置后,你现在就可以执行“幻灯片放映”命令,就可以将界面切换到幻灯片播放状态;这个时候,只要将鼠标移动到“播放”文字按钮上单击一下,插入到幻灯片中的电影才会开始播放

1.77老师们制作的菜单在幻灯片播放过程中,如果点击相应链接可以实现菜单功能。但如果无意中点击链接以外的区域时,PowerPoint会自动播放下一张幻灯片,使得精心设计的菜单形同虚设。也就是说,此时菜单根本就没有发挥应有的作用。

解决办法:找到了症结,问题的解决就轻而易举了。在编辑状态下,点击菜单所在的幻灯片,然后单击“幻灯片放映→幻灯片切换”,打开“幻灯片切换”窗口,去掉“单击鼠标时”前面的“√”号即可。下面的时间选项使用默认设置即不设置时间。这样,这张幻灯片只有在点击菜单栏相应的链接时才会切换。要注意的是,[返回]按钮所在的幻灯片也应采用相同的设置,以避免点击[返回]按钮以外的区域时不能返回到主菜单出现在“动作设置”对话框中,单击“确定”返回PowerPoint。1.78重复上一个动作

当你执行了一个动作后,如果你把“重复执行动作”按钮添加到了某个工具栏上的话,你可以点击一下这个按钮来重复执行它。有一种快捷方式可以用来重复上一个动作,只要按一下功能键F4。例如,你将一些文字设置为粗体,然后你再选择另外一些文字,按一下F4,你会看到这些字也变成了粗体。

1.79在应用程序间移动对象

有很多种方法可以把数据从一个应用程序移动到另一个应用程序,但如果数据是图表,有一种十分简单的方法来移动,可惜有很多用户不习惯使用。例如,你在Microsoft Excel中创建了一个饼图,最快最简单的方法是用鼠标拖放的方法把它拖到PowerPoint窗口。这种技术可用于任何支持OLE技术的应用程序。

1.80放映时指定跳到某张幻灯片

如果在放映过程中需要临时跳到某一张,如果你记得那是第几张,例如是第6张,那么很简单,键入“6”然后回车,就会跳到第6张幻灯片。

1.81PowerPoint中把图片裁成任意形状

用PPT制作课件时,有时需要对图片进行裁剪处理,但在PowerPoint中,利用传统的裁剪方法,即利用“绘图”工具栏上的“裁剪”工具,只能对图片进行矩形裁剪,若想裁剪成圆形、多边形等其他形状,通常方法就无能为力了。其实这个问题在PPT中是可以解决的。首先利用“绘图”工具栏画一个想要裁剪的图形,如椭圆。选中椭圆后单击“绘图”工具栏上“填充颜色”按钮右侧黑三角,从列表菜单中单击“填充效果”命令。打开选择“图片”选项卡,单击〔选择图片〕按钮,从“选择图片”对话框中找到合适的图片,单击〔插入〕按钮后返回到“填充效果”对话框最后单击〔确定〕按钮后退出。此图片当作椭圆图形的背景出现,改变了原来的矩形形状,获得了满意的裁剪图片效果。

1.82对象从屏外移动到屏内某处或飞过屏幕:制作步骤:①将对象置于(屏内或屏外)终点处;②在对象上单击鼠标右键,选“自定义动画”,在“动画和声音”中选“飞入、缓慢移入、螺旋”,并设置移动方向(飞过屏幕时,对象在幻灯片外一方,飞入方向要设置成从幻灯片另一方)。

1.83对象从屏内一处移到另一处或屏外:利用人眼的视觉迟滞这一生理特点用“显现-隐藏-显现”实现。制作步骤:①在移动对象上单击鼠标右键,选“自定义动画”,在“动画和声音”中选“闪烁”并设置速度为“中速”,或选“出现”且在下“播放动画后”中选“播放动画后隐藏”,在“顺序和时间”设置“在前一事件后0秒,自动启动”;②然后按住Ctrl键不放沿着移动路径依次拖放对象,复制出一连串相同对象,直到终点,对运动后不消失的对象,最后复制得的对象自定义动画效果设置“不变暗”。播放时移动效果为:对象相隔密的移动慢,相隔疏的移动快。

1.84旋转制作:对于Powerpoint中绘图工具画的图形、自选图形和剪贴画(经过“快捷菜单/组合/取消组合/转换为office图形(选是)”,再“快捷菜单/组合/组合”处理后可旋转),只要用前⑵方法并改②为每次拖动复制到新位置后,均用“自由旋转”工具将图形旋转合适方向,其余操作设置相同。

1.85窗口内和全屏滚动字幕

制作步骤:①填充背景色,插入有窗口的封面图片(窗口可用WINDOWS“画图”的裁剪工具来开,窗内单色),并用图片设置工具设置透明色;②插入文本框(小于窗口),输入文字(文字进行字体、大小和颜色等修饰,可横排或竖排),或用艺术字,将文本框或艺术字移出窗外(一般窗外上方或右方)作为终点;③将滚动字其叠放层次设置成“置于底层”,设置自定义动画效果为“缓慢移入”(从下部或从左侧)和自动启动,播放时即有窗口内滚动字幕效果。类似地可制作全屏滚动字幕。

1.86动态画线效果(如按笔画写字、画几何图形等)将对象按画的方向设置自定义动画“擦除”“伸展”及相同方向。如写字,要先将大字图形取到“画笔”中任意多边形剪刀笔画分开,把每个笔画作为一对象。

1.87动作路径 PowerPoint 2003是一款功能强大的演示工具,它不仅以简单、快捷的制作方法赢得了计算机初级用户的青睐,而且内嵌的许多高级功能,也为计算机高手提供了发挥的平台,其中“动作路径”就是极其典型的一种,它指文本或指定对象运动的路径,是幻灯片动画序列的一部分。本文主要介绍大家如何利用PowerPoint 2003中的“动作路径”功能,随心所欲的演示动画。

一、使用已有的动作路径

PowerPoint 2003本身共有三大类64种软件自带的动作路径,我们可以直接使用这些动作路径。运行PowerPoint 2003后,单击“插入/新幻灯片”子菜单,或使用快捷键“Ctrl+M”,新建一个幻灯片,在其中插入一个对象(例如文本、艺术字、剪贴画等)。然后选中添加的对象,单击鼠标右键,弹出右键菜单,选择其中的“自定义动画”选项,在幻灯片的右侧出现“自定义动画”对话框

保持对象的选中状态,单击“自定义动画”对话框中的“添加效果”按钮,在弹出菜单中选择“动作路径/其它动作路径”选项,弹出“添加动作路径”对话框,其中共有三大类64种设定好的动作路径,我们可以根据自己的需要选择好适宜的动作路径,此时,“自定义动画”有“开始”、“路径”和“速度”三个参数可以进行设置,这些大家都已经很熟悉了,不再赘述。

二、自定义动作路径

我们也可以通过自己的设想设置“个性化”的动作路径。在新建的幻灯片中插入一个对象,选中添加的对象,在右键菜单中选择“自定义动画”选项。保持对象处于选中状态,单击“自定义动画”对话框中的“添加效果”按钮,在弹出菜单中选择“动作路径”子菜单下的“绘制自定义路径”选项,其下有“直线”、“曲线”、“任意多边形”和“自由曲线”四个子选项,如果选择了“曲线”子选项,鼠标放在幻灯片上将显示为“十”形状,单击鼠标可以设置曲线的各个顶点,绿色三角表示起点、红色三角表示终点。

小提示:鼠标单击选中动作路径,可以对动作路径进行移动、旋转以及纵向和横向的缩放。

三、修改动作路径

动作路径还有更高级的应用、还能更大限度的自由化吗?当然可以,我们还可以用新的动作路径替代旧的动作路径,甚至修改动作路径中的个别节点,此时要求保持幻灯片处于“普通视图”状态,幻灯片中将显示文本、对象以及动作路径等素材。

第一种情况:用新的动作路径替代旧的动作路径

在幻灯片中选中旧的动作路径,此时“自定义动画”对话框中的“添加效果”按钮显示为“更改”按钮,单击“更改”按钮,在弹出菜单中选择“动作路径”子菜单,在弹出的诸多选项中做相应的选择即可。

第二种情况:调整动作路径中的个别节点

在幻灯片上,用鼠标右键单击动作路径,弹出右键菜单,选择右键菜单中的“编辑顶点”选项,然后将鼠标放在需要调整的个别节点(也可以是起点和终点)上,鼠标指针变为带有箭头的十字,此时按住鼠标可将节点移动到新的位置,在非节点的动作路径上,按下鼠标拖动,可以增加新的节点,并移动到新的位置。

小提示:将鼠标放在节点上,单击鼠标右键,在弹出的右键菜单中选择“关闭路径”选项,可以将开放的动作路径闭合。

调整完节点后,用鼠标右键单击动作路径,选择右键菜单中的“退出节点编辑”选项或鼠标单击幻灯片的其余部位,可以退出节点编辑状态。另外在幻灯片上,使用鼠标右键单击动作路径,选择右键菜单中的“反转路径方向”选项,可以使动作对象沿动作路径的反方向运动。通过对动作路径的设置的演示动画,更能体现用户的“个性化”创意,表现更为完美的演示效果!

1.88 PowerPoint的窗口播放模式

在实际使用PowerPoint的演示文稿过程中,往往需要与其它程序窗口的数据配合使用以增强演示的效果,可是用鼠标点击PowerPoint幻灯片放映菜单中的“观看幻灯片”选项,将启动默认的全屏放映模式,而在这种模式下则必须使用“Alt+Tab”或“Alt+Esc” 组合键与其它窗口切换。

其实,我们还可以这样操作,播放幻灯片时,先按住Alt键不放,再依次按下D、V键激活幻灯片播放,这时我们所启动的幻灯片放映模式就是一个带标题栏和菜单栏的形式了.这样一来,就可以在幻灯片播放时也能对播放窗口进行操作了,如最小化和自定义大小等。

第三篇:ppt怎么转换成视频【教程】

PPT正成为人们工作生活的重要组成部分,在工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询、教育培训等领域占着举足轻重的地位,将PPT转换成视频来查看的方式也是越为人知。

PPT本身自带有将PPT转换成视频的功能,但是需要排练计时,排练计时需要自已手动控制里面各种出场、退场、转场效果,如果PPT里面涉及大量这些的动画,人为的控制会是一件很大的工程量,但没关系,我们有秘密“武器”PPT转换视频软件。

打开软件,点击添加按钮或者直接双击中间空白之处添加PPT文件进去。(注意:PPT要关闭了才能添加进去)

如果你还想对ppt作其他操作的话,可以点击自定义按钮进入功能面板,里面含有忽略原来PPT的背景音乐,添加背景音乐,添加水印等功能。

点击下拉预选方案,里面可以选择多种转换后的视频格式,支持视频格式:rm、rmvb、3gp、mp4、avi、flv、f4v、mpg、vob、dat、wmv、asf、mkv、dv、mov、ts、mts、webm等。音频:aac、ac3、aiff、amr、m4a、mp2、mp3、ogg、ra、au、wav、wma、mka、flac(无损)、wav(无损)等。

设置完你想要的参数好,就可以回到主界面,点击Start按钮开始一键PPT转换成视频,电脑配置低的同学请把其他的程序关掉以达到最快的转换速度,土豪级别配置的请忽略此项提示。

稍等一会就转换成功啦,整个过程只要参数配置好了,无需你手动参与转换,省了不少时间。

第四篇:Matlab交互式程序设计教程及举例

Matlab交互式程序设计教程及举例

一、创建GUI(Graphics User Interface)新文件和编辑已经存在的GUI文件

1、在matlab命令窗口中键入guide,弹出如下的对话框:

这是一个双页面对话框,分别用于创建新文件和打开已存在的GUI文件,鼠标点击相应的标题即可切换。

2、图中可见“创建新的GUI”有四种模版选项,不管其它几个,点选第一项,按“OK‘按钮可打开如图所示的GUI编辑器

其中左边是控件工具栏,用户可根据自己的程序将所需要的控件用鼠标拖至右侧的编辑区域进行布局。(用户可将鼠标悬停在各个控件图表上查看各个对象的名称)菜单栏下边是工具条,其中常用的有“”(保存当前GUI文件和相应的m文件)、“

”(编写相应协调运行的m文件、“”(编辑当前控件的相应属性)、“”(创建和修改用户自己的程序菜单)、“”(保存当前文件并运行改程序)。右下方主要区域是程序的界面布局窗口(灰色网格区域是布局区域,用户可根据程序需要用鼠标拖动该区域的右下角调整该区域的大小)。

3、此时可以按下“”图标保存该文件(自然此时程序没有任何功能,只有一个主框架),弹出文件保存对话框,在文件名处输入一个文件名(英文字母开头),如“my1”等,扩展名自动设置为“.fig”。系统除了保存当前的界面文件外,还自动生成一个与该界面一起协调运行的“my1.m”文件,并在m文件编辑窗口中打开它。

4、浏览一下该文件,可以看到该文件中目前自动创建了3个函数: function varargout = my1(varargin)function my1_OpeningFcn(hObject, eventdata, handles, varargin)function varargout = my1_OutputFcn(hObject, eventdata, handles)这些函数声明和参数在后续的程序设计中不要做任何修改,切记!!

对我们目前的应用来说第一个函数和第三个函数的程序体也不要做任何修改。根据自己的程序涉及需要只需修改第二个函数的程序体部分。(具体的修改方式可以通过我的例子程序加以体会。)

注意第二个函数程序体的最后一条语句 guidata(hObject, handles);该语句在后续的程序设计中将会频繁使用,现在请先记住它。

5、祝贺你!你现在已经有了一个名为“my1.m”和“my1.fig”的可以运行的文件了!

现在可以在matlab命令窗口中键入“my1”运行改程序,自然,除了显示一个标题为“my1”的空白窗口外,你还不能进行任何交互式控制操作(自然除了关闭该窗口外),因为你还没有写任何控制程序和添加任何控件。

二、增加控件及编写相应的执行程序

1、现在可以编辑运行窗口的标题栏——即将“my1”修改为自己希望的标题,本例中我改为“参数a,b,n对r=acos(nt+b)的影响”。在GUI设计窗口中点击“

”工具条图标,弹出如下的“属性编辑框”

该窗口对于后续设计中的每个控件都可以打开(通过点击“”工具条图标),它共有2列,左列是当前对象的用户可以修改的属性名(按首字母顺序排列),右列是每个属性的可以编辑的属性值,现在在左列找到“name”一项,将右侧的自动生成的“my1”改为“参数a,b,n对r=acos(nt+b)的影响”。关闭此窗口,点击“”以保存当前修改并运行程序。OK!窗口的标题栏已经变成了“参数a,b,n对r=acos(nt+b)的影响”。

2、现在开始程序的布局及控制设计,先从最简单的一个控制按钮开始。

拖动GUI设计窗口左侧的“Push Button”控件至右侧设计区域中的自己希望的位置,放开鼠标,然后可以点选并拖动该控件的右下角改变该控件的大小,则界面中的第一个控件就绪。目前可以点击“”以保存当前修改并运行程序。发生了什么事情?运行窗口的响应位置处有了这个交互式控制按钮!点击这个按钮,除了按钮自动界面上有个形象的动态响应外,不会有任何响应,因为目前我们还没有编写任何控制程序。

3、现在我们开始编写该控制程序。点击“”工具栏图标,打开m文件编辑器,浏览相应的文件,会发现文件末尾多了一个函数头:

function pushbutton1_Callback(hObject, eventdata, handles)这是系统自动生成的相应按钮控件的回调函数,系统自动将其命名为pushbutton1,其中pushbutton代表该控件的类别是“Push Button”,后面的阿拉伯数字代表这是用户在界面设计中所创建的第几个(该控件名称用户可以进行修改,具体修改方法见下一条说明)。现在用户可以在该函数头下边填写相应的自己所希望的控制程序。

目前我们只希望用户点击按钮时进行一个简单的操作:结束当前程序并关闭该窗口。这只需如下的一条语句即可:(将之写在该函数头的下面)close;保存修改后的m文件,回到GUI设计窗口,再次点击“”运行程序,然后在运行后的窗口中点击该按钮。哈哈!如我所愿,程序安全退出了!So Easy!!

4、下面我们可以调整该按钮的界面显示和将自动生成的“pushbutton1”名称改为自己容易记住的个性化名字。

在GUI设计窗口中点击此按钮,然后点击工具条上的“”工具条图标,弹出相应的“属性编辑框”已调整它的名称和运行时的界面属性(任选)。本例中我的调整如下:(1)找到“tag”属性,将其后的“pushbutton1”改为“jieshu”;(此时如果保存修改,然后进入相应的m文件编辑窗口,可以惊喜地看到其中的最后一个函数也进行了相应的修改:(将函数头中的“pushbutton1”变成了“jieshu”)function jieshu_Callback(hObject, eventdata, handles)% hObject handle to jieshu(see GCBO)% eventdata reservedto be defined in a future version of MATLAB % handles structure with handles and user data(see GUIDATA)

% Hints: get(hObject,'Value')returns position of slider % get(hObject,'Min')and get(hObject,'Max')to determine range of slider %---Executes during object creation, after setting all properties.function slider1_CreateFcn(hObject, eventdata, handles)% hObject handle to slider1(see GCBO)% eventdata reservedhandles not created until after all CreateFcns called

% Hint: slider controls usually have a light gray background, change % 'usewhitebg' to 0 to use default.See ISPC and COMPUTER.usewhitebg = 1;if usewhitebg set(hObject,'BackgroundColor',[.9.9.9]);else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end

%---Executes on slider movement.function slider2_Callback(hObject, eventdata, handles)% hObject handle to slider2(see GCBO)% eventdata reservedto be defined in a future version of MATLAB % handles empty-handles not created until after all CreateFcns called

% Hint: slider controls usually have a light gray background, change % 'usewhitebg' to 0 to use default.See ISPC and COMPUTER.usewhitebg = 1;if usewhitebg set(hObject,'BackgroundColor',[.9.9.9]);else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end 其中的两个_CreateFcn我们后续不需任何操作,所以也不需要任何修改,现在先记住我们需要对于两个_Callback函数进行程序的填写操作,以响应当程序执行时当用户拖动滚动条时应该引起何种响应,具体的响应程序也在后续填写,现在先在GUI界面中修改其属性值。选中“Slider1”,打开相应的属性编辑器,找到其中的“Max”一栏,将后面的内容改为“8”(本例我的“a”值最大值为8),找到其中的“Min”一栏,将后面的内容改为“1”(本例我的“a”值最小值为1),找到“Value”一栏,点击后面的图标,在弹出的对话框中将“0.0”改为“5”,以指定在程序进行运行时将该滚动条的值设置为5。此时可以运行程序,观察第一个滚动条中的滑块位置应该在中间偏右的位置,这说明上述设定已经成功。

“Slider2”我在这里先不做调整,系统自动默认最小值为0,最大值为1,当前值为0,逻辑上本例的“b”值应该在0与2π之间,作为示例,我在后续的程序书写中将获得的该滚动条上的当前值乘以2π来进行相应的调整。

作为示例,我对于本程序中参数n用一个“Edit Text”进行程序运行中的输入控制,所以在界面上再产生一个“Edit Text”,系统自动将其“Tag”设置为“edit1”,我对此不作修改,只是将其“FontSize”属性调整为“16”,将‘String’属性改为“1”。此时检查m文件,可以观察到系统又自动创建了2个函数:

function edit1_Callback(hObject, eventdata, handles)function edit1_CreateFcn(hObject, eventdata, handles)同样其中的edit1_CreateFcn我们也不要进行任何改动,目前先记住日后在edit1_Callback中编写程序以响应用户在程序运行时响应的输入即可。

到此,本示例程序的控制对象和2个绘图区域已经完全建立完毕,目前我安排的界面如图所示。

8、下面再进行一些程序界面的辅助工作,用“Static Text”控件对界面增加一些说明,以增加界面的友好性。

在第一个图形窗口上方的空隙中放置一个“Static Text”,将“String”改为“参数a,b,n对r=acos(nt+b)的影响”,按自己的意愿设置好位置,颜色,字体大小,字体名称等属性值,具体设置详细大家可以通过属性编辑器窗口查看。

在两个滚动条和编辑框的左侧依次放置3个“Static Text”,分别用于说明后续的3个控件分别用于控制哪个参数,为此,将它们的“String”属性分别设置为“a”、“b”、“n”,大小和颜色等外观形象进行适当的调整。

在第一个滚动条下的左右两端各放置一个“Static Text”,分别用于说明该滚动条的最大值和最小值,为此将它们的“String”属性分别设置为“1”、“8”;在第二个滚动条下的左右两端各放置一个“Static Text”,分别用于说明该滚动条的最大值和最小值,为此将它们的“String”属性分别设置为“0”、“2π”。

最后,在两个滚动条下方中部分别放置一个“Static Text”对象,分别用于实时显示对应的滚动条在程序运行时被用户拉动时当前的具体数值,所以其“String”属性值将来在程序中即时获取,因此在目前设计阶段不进行调整,但为了避免混淆,将二者的“Tag”属性分别修改为“texta”和“textb”以便于进行程序控制,具体实现方式参见后续程序的编写。这样设计完成时得到的界面如下图。

三、完整程序的编写。

目前本例所希望的界面布局已经全部完成(除菜单外,此功能后续介绍),现在开始程序的编写工作,写具体的程序前,必须来了解matlab的各function(函数)间的数据传输机制。我们先来考察一下已经完成的m文件,在目前系统自动生成的所有function中,除第一个(相当于C语言中的main函数)外,其它的所有函数的输入参数中都有一个名为handles的变量,这是matlab为GUI程序开发者提供的一个数据结构,用于各个函数之间的数据传输,handles是结构名,程序中的每个各function间的数据都必须以handles.***的形式存在,才能实现各协调工作的各函数之间的数据传输,目前当我们完成设计后,我们已经有了一批形如handles.***的变量,如在添加了第一个显示为“结 束”的按钮并将其“Tag”属性值设置为“jieshu”后系统已经自动地为程序开发者创建了名为handles.jieshu的变量,如果我们在程序中希望访问这个按钮对象,我们就可通过这个handles.jieshu变量找到它,具体的访问程序编写后续写程序时不难学会。接着我们创建“Tag”属性分别为“help”和“jump”第二个、第三个按钮时,系统马上为我们也创建了相应的两个变量handles.help和handles.jump。接着我们建立两个图形窗口时,系统也依次建立了handles.axe1和handles.axes2两个变量用于程序中访问这两个图形窗口,在设置好两个滚动条后,系统也立即建立了handles.slider1和handles.slider2两个变量,然后再建立滚动条下面的编辑框时也建立了handles.edit1变量。现在相信你明白“Tag”属性值的作用了吧?该属性值是什么,系统就在其前加上handles.而产生可以访问该控件的一个变量,所以界面设计阶段如果自己想修改“Tag”属性值,必须保证和其它的不能相同,且符合matlab变量的命名规则——必须英文字母开头,由字母数字和下划线组成。接着我们在界面上布置的每个“Static Text”(静态文本)都依次产生一个前缀为handels.的与相应的“Tag”属性一样的变量,本例程序中我们所设置的那些静态文本变量除最后2个外(即分别位于两个滚动条下方中间的文本框)都不需要进行控制,所以不用理睬它们,只需记住最后两个变量名分别是handles.texta和handles.textb,(它们的“Tag”属性在设计阶段我们分别已经改为了texta 和textb。

除了上述的在界面设计阶段所自动建立的前缀为handles.的变量外,如果在每个函数中还需要创建新的变量,并希望这些变量值能为其它function共享,那么在定义新变量时一定也要建立形如handles.***的变量,如本例程序中我们要用到的handles.a,handles.b,handles.hh,handles.linewidth等。

明白了数据变量命名机制后,我们现在开始完善我们本例的程序编写。

1、填写系统已经生成的my1_OpeningFcn函数

在m文件中找到函数:

function my1_OpeningFcn(hObject, eventdata, handles, varargin)该函数名称“_”前的名字与创建GUI时保存的文件名相同,“_”后的“OpeningFcn”由系统自动生成,是固定不变的,开发者也不可进行修改,该函数用于执行用户所希望的程序运行时的matlab语句。本例中我希望获取在设计阶段中两个滚动条中设置好的当前值作为函数r=acos(nt+b)中的a,b,n的值在左边大图像窗口中绘制该函数的图像,并作为花絮在第二个图像窗口中显示名为“dance_29.gif”的图像文件(该文件存放在当前目录下)。

目前的该函数文件系统已经自动生成了两条语句 % Choose default command line output for my1 handles.output = hObject;

% Update handles structure guidata(hObject, handles);不要修改它们,在两行语句之间插入自己的语句。本例中我所键入的语句和简单功能说明如下:

handles.linewidth=2;%定义画图的线宽 handles.color='b';%定义画图的颜色 handles.a=get(handles.slider1,'value');%获取第一个滚动条当前值,并将其赋给变量handles.a %注意此句的语法,get(界面中的控件名称,’所希望获取的属性名’ %还记得吗?我们在设计阶段该控件的’value’已经设置为5 %所以此句执行后handles.a=5 handles.b=2*pi*get(handles.slider2,'value');%原理与语法上句相同,稍有差异的是我们在设计阶段此控件的最小值和最大值 %分别设置为0和1,即用户在拉动滚动条时此值介于0和1之间

%而我们希望该函数中b值的变化在0和2*pi之间,所以对获得的滚动条的值 %乘以2*pi以达到我们的要求,不过在设计阶段该值为0,所以此句执行后 % handles.b=0 handles.n=str2double(get(handles.edit1,'string'));%原理和前句相同,获取handles.edit1的字符串内容,设计阶段设置为5 %但其数据类型为字符串,所以用str2double函数转化为浮点数赋值给handles.n handles.t=linspace(0,2*pi,1000);%对极坐标函数r=acos(nt+b)中的自变量t进行采点,0和2*pi之间等间距采 %1000个点(呵呵,数目显得比较多,辛苦计算机了)r=handles.a*cos(handles.b+handles.n*handles.t);% 对函数r=acos(nt+b)由获取的常数a,b,n计算对应t的1000个点处的函数值 %注意此时的变量r我没有加前缀handles.,因为此变量仅仅在该函数内部使用 %不需要其它函数共享,所以我们可以不把它放在handles结构中 [x,y]=pol2cart(handles.t,r);%本来可以直接用polar函数画该函数的图像,但实验一中的实验大家也看到了会

%出现极坐标网格线,我希望不要它们,所以用pol2cart将这组极坐标数据转化为直角 %坐标,后面用plot函数在直角坐标系下画出等效的图像

%同样变量x,y仅仅用于本函数,所以也不需要加上handles.前缀 axes(handles.axes1);%用axes函数通知系统执行后续画图操作在名为handles.axes1的图形窗口内 %(即在设计时建立的左边较大的图形窗口内画图)

handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);%用plot函数画由变量handles.linewidth指定线宽的图像,目前其值为2 %注意该操作返回一个图像指针值,将其值赋给变量handles.hh,用于其它函数操作 axis([-8.1 8.1-8.1 8.1]);%调整显示窗口坐标范围 axes(handles.axes2);%用axes函数通知系统执行后续画图操作在名为handles.axes2的图形窗口内 %(即在设计时建立的右边较大的图形窗口内画图)

[handles.m1,handles.map1]=imread('dance_29.gif',1:10);%用imread函数读取图像文件dance_29.gif中的数据放入handles.m1(4维矩阵)%彩色图像的颜色索引表放入handles.map1变量中

%相应的语法和逻辑较为复杂,如果大家有兴趣,可查阅matlab帮助系统中的 %image processing toolbox(图像处理工具箱)中的内容

%为与后面的语句相结合,大家形式上这样理解:图像文件dance_29.gif作为一个 %动态图像文件,里面包含了10张静态文件(当连续播放时可产生动画效果)

%现在数据经上条语句放在了4维矩阵(试着想象一下该矩阵的组成)handles.m1中 %其中三维子阵handles.m1(:,:,:,1)放置第一张图片信息,„„,三维子阵 %handles.m1(:,:,:,10)中依次防止了10幅其中的静态图片文件 imshow(handles.m1(:,:,:,1),handles.map1);%用imshow函数将上述的第一幅图像显示在当前的图形窗口内 axes(handles.axes1);%由于本程序运行的后续大部分操作都在第一个图形窗口内,所以执行该语句通知系统 %此后再出现的绘图命令都放在第一个图形窗口内,即handles.axes1中。保存文件,此时运行程序,结果如下图所示。

左边图形窗口中显示的是a=5,b=0,n=1时极坐标函数r=acos(nt+b)的图像,右边图形窗口中是脑白金老太婆跳舞时的一个瞬间定格画面。

现在不难注意程序运行窗口中的一点令人不舒服的地方:两个滚动条下方的中央位置处还没有满足我们的要求——显示当前滚动条所处位置之值。那么我们继续回到m文件的这个函数中,在刚刚完成的语句后继续实现该功能:

set(handles.texta,'string',num2str(handles.a));%逻辑上该函数(set)的功能与前述GUI设计中对每个对象填写属性值的功能一样 %唯一的差异是在程序进行中用语句实现,其语法为: %set(所要设置的对象变量名,’属性名’,属性值)%本语句是将handles.texta这个对象的'string'设置为变量handles.a的值 %细节方面需注意handles.a是数值类型,需要用num2str转化为字符串 set(handles.textb,'string',num2str(handles.b));%与前一条语句功能一样,只是所修改的对象和属性值满足我们的要求。此时再次运行程序,界面如下,实现了我们的显示目地

下面介绍一下该函数内系统自动生成的语句 guidata(hObject, handles);的语法功能。

为了让程序内的各函数共享handles数据结构中的每个变量的最新数据,在每个函数中,如果用户修改或新定义了至少一个handles.***变量,那么切记在该函数的最后一条语句中一定要写上该语句,以通知其它所有函数:各位函数筒子们,我在工作中修改了共享数据,日后工作中请访问新的数据,以免数据使用旧数据而发生错误!所以在日后其它函数中别忘了加上该语句。

现在我们拖拉运行程序的滚动条或点击“跳起来”按钮,我们会发现没有所希望的响应,这是正常的,因为我们还没有编写相应的程序语句,下面我们开始逐个编写各个对象发生交互性操作时所希望的程序相应。

2、填写function slider1_Callback(hObject, eventdata, handles)函数体

找到m文件中的function slider1_Callback(hObject, eventdata, handles)书写下列语句:

handles.a=get(handles.slider1,'value');%获取新的滚动条位置值,赋给handles.a set(handles.texta,'string',num2str(handles.a))%在滚动条下方显示新的相应数值

r=handles.a*cos(handles.b+handles.n*handles.t);%用新的a,和已知的b,n和向量t计算新的r [x,y]=pol2cart(handles.t,r);%转换为直角坐标

handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);axis([-8.1 8.1-8.1 8.1]);%调整显示范围

guidata(hObject, handles);%通知其它函数handles结构发生了变化

如何?这些语句都不陌生吧?所以进行相应的调整时只需要简单的复制——粘贴操作。现在重新运行程序,拖动第一个滚动条,发生了什么变化?很兴奋吧?

3、填写function slider2_Callback(hObject, eventdata, handles)函数体

找到m文件中的function slider2_Callback(hObject, eventdata, handles)书写下列语句:

handles.b=2*pi*get(handles.slider2,'value');%获取新的滚动条位置值,赋给handles.b,注意要乘以2*pi的set(handles.textb,'string',num2str(handles.b))%在滚动条下方显示新的相应数值

r=handles.a*cos(handles.b+handles.n*handles.t);%用新的b,和已知的a,n和向量t计算新的r [x,y]=pol2cart(handles.t,r);%转换为直角坐标

handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);axis([-8.1 8.1-8.1 8.1]);%调整显示范围

guidata(hObject, handles);%通知其它函数handles结构发生了变化

4、完成function edit1_Callback(hObject, eventdata, handles)函数体

找到m文件中的function edit1_Callback(hObject, eventdata, handles)书写下列语句:

handles.n=str2double(get(handles.edit1,'string'));r=handles.a*cos(handles.b+handles.n*handles.t);[x,y]=pol2cart(handles.t,r);handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);axis([-8.1 8.1-8.1 8.1]);guidata(hObject, handles);这些语句的语法和逻辑功能我们都熟悉了,就不添加注释了。

保存程序,再次运行程序,特别是修改数据编辑窗口中的n值,观察运行结果。下面我们完成小花絮——在右侧的图像窗口中让老太婆跳舞。

5、完成function jump_Callback(hObject, eventdata, handles)程序体

找到函数function jump_Callback(hObject, eventdata, handles)书写下列语句

axes(handles.axes2);%下面的绘图操作在第二个图形窗口中进行 for nn=0:49 n=rem(nn,10)+1;%找到循环变量被10除后的余数,将余数加1,赋给n imshow(handles.m1(:,:,:,n),handles.map1);%在图形窗口内显示程序运行时四围图片矩阵的第n个三维矩阵数据 pause(.05);%暂停0.05秒 end axes(handles.axes1);%循环结束后通知系统日后绘图操作在第一个图形窗口内 注意到此函数中我们没有修改handles数据结构之值,所以不需要用 guidata(hObject, handles);通知其它函数。

介绍一个编程实用小技巧,随着GUI界面中控件的增加,m文件的function个数也越来越多,为了快速找到自己希望的函数,技巧如下:

在m文件编辑器菜单栏“”中的图标“”,点击它,会出现一个下拉菜单,里面列出了本m文件中所有的函数,点击自己希望的函数名,则编辑窗口中光标会自动跳转到此函数头部分。如何?很人性化吧?

三、为系统控制添加菜单控制

除了用我们已经看到的“按钮”等控件增加程序的交互性手段外,也可以象我们常见的很多程序一样,通过窗口顶部区域的菜单进行程序的交互式控制。本例中我们建立两个简单的菜单,其功能是第一个用于当前图像的颜色和图形线宽的控制,第二个用于打开此文档。

1、建立两个主菜单

回到GUI界面设计环境,在工具条上点击“标,打开如下图所示的菜单编辑器。

”(创建和修改用户自己的程序菜单)图

我们可以用它们编辑两类菜单:“Menu Bar”和“Context Menu”(上下文菜单),本文档只介绍前者,大家如果有性趣第二类菜单,可以查阅matlab的帮助系统。

连续点击两次上方的工具条中的第一个图标,下面的窗口中增加了两项,如图所示。

系统自动将其显示内容和变量名“Tag”(这个不陌生吧?)分别命名为“Untitiled 1”和“Untitiled 2”,现在点选其中的一个,如“Untitiled 1”,编辑器右边会出现该菜单的显示和控制属性编辑器如左图,编辑其属性如右图

点选第二个菜单项“Untitled 2”,分别设置两个属性如下图。

点击“OK”按钮。现在保存并运行程序,可以看到运行窗口上方出现了两个菜单条,这时再查阅一下m文件,我们会发现系统又自动生成了两个函数头

function m1_Callback(hObject, eventdata, handles)function m2_Callback(hObject, eventdata, handles)其命名逻辑是我们刚才在设计时将两个菜单对象的的“Tag”属性分别修改为了m1和m2。

现在在function m2_Callback(hObject, eventdata, handles)下书写如下语句 Winopen('Matlab交互式程序设计教程及举例.doc');保存文件,再次运行,如果当前目录下有该文件,则windows系统接受指令,打开该文件。

2、建立第一个主菜单下分别用于控制颜色和线宽的两个子菜单

回到GUI编辑环境,点击“”图标,再次打开菜单编辑器,选择第一个菜单项。

然后连续点击左上方的第二个图标,建立该菜单的两个子菜单项。分别重复1中的操作,在右方编辑窗修改它们的“Label”和“Tag”两个属性如下图所示。

对第一个子菜单项同样分别建立三个子菜单项,“Label”属性依次改为“1”、“2”、“3”,“Tag”属性依次改为“m111”、“m112”、“m113”(大家自己可以任意取个性化的名字,我命名的原则是m代表“菜单”,“m113”是第1个主菜单下的第1个子菜单下的第3个菜单项,这样日后在m文件下写程序时不至于混乱);对第二个子菜单项同样分别建立三个子菜单项,“Label”属性依次改为“红色”、“绿色”、“蓝色”,“Tag”属性依次改为“m121”、“m122”、“m123”。注意用鼠标点击其中的名为“2”和“蓝色”的两个菜单项的第5个属性前的框,出现“√”,用于在程序运行时给用户指示当前的画图操作是用线宽为“2”的“蓝色”绘制曲线,选择后如图

。修改完后菜单编辑器显示如下图。

点击“OK”按钮,结束菜单编辑。保存程序并运行之,在程序运行窗口中浏览观察菜单和子菜单的变化。查看m文件,发现系统又自动生成了8个函数头,后续我们编程控制需要的几个函数分别是:

function m111_Callback(hObject, eventdata, handles)function m112_Callback(hObject, eventdata, handles)function m113_Callback(hObject, eventdata, handles)function m121_Callback(hObject, eventdata, handles)function m122_Callback(hObject, eventdata, handles)function m123_Callback(hObject, eventdata, handles)其中前3个是用户选择“线宽”的3个菜单项的响应函数,后3个是用户选择“颜色”的3个菜单项的响应函数。

3、控制“线宽”的函数编辑

在m文件中找到函数function m111_Callback(hObject, eventdata, handles)在其后书写下列语句

handles.linewidth=1;set(handles.hh,'linewidth',handles.linewidth);%改变名为handles.hh的图形的线宽为1 set(handles.m111,'checked','on');%将该菜单项点选上“√”以指示当前画图线宽为1 set(handles.m112,'checked','off');set(handles.m113,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化

在m文件中找到函数function m112_Callback(hObject, eventdata, handles)在其后书写下列语句

handles.linewidth=2;set(handles.hh,'linewidth',handles.linewidth);%改变名为handles.hh的图形的线宽为2 set(handles.m112,'checked','on');%将该菜单项点选上“√”以指示当前画图线宽为2 set(handles.m111,'checked','off');set(handles.m113,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化

在m文件中找到函数function m113_Callback(hObject, eventdata, handles)在其后书写下列语句

handles.linewidth=3;set(handles.hh,'linewidth',handles.linewidth);%改变名为handles.hh的图形的线宽为3 set(handles.m113,'checked','on');%将该菜单项点选上“√”以指示当前画图线宽为3 set(handles.m111,'checked','off');set(handles.m112,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化

保存程序,运行它们,随意点选“线宽”的3个子菜单项,观察菜单和图形的变化,体会相应的程序控制逻辑。

4、控制“颜色”的函数编辑

在m文件中找到函数function m121_Callback(hObject, eventdata, handles)在其后书写下列语句 handles.color='r';set(handles.hh,'color',handles.color);%改变名为handles.hh的图形的颜色为红色 set(handles.m121,'checked','on');%将该菜单项点选上“√”以指示当前画图颜色为红色 set(handles.m122,'checked','off');set(handles.m123,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化 在m文件中找到函数function m122_Callback(hObject, eventdata, handles)在其后书写下列语句 handles.color='g';set(handles.hh,'color',handles.color);%改变名为handles.hh的图形的颜色为绿色 set(handles.m122,'checked','on');%将该菜单项点选上“√”以指示当前画图颜色为绿色 set(handles.m121,'checked','off');set(handles.m123,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化

在m文件中找到函数function m123_Callback(hObject, eventdata, handles)在其后书写下列语句 handles.color='b';set(handles.hh,'color',handles.color);%改变名为handles.hh的图形的颜色为蓝色 set(handles.m123,'checked','on');%将该菜单项点选上“√”以指示当前画图颜色为蓝色 set(handles.m121,'checked','off');set(handles.m122,'checked','off');%另两项菜单项如果之前有“√”,将其去掉 guidata(hObject, handles);%通知系统其它函数handles数据结构发生了变化

保存程序,运行它们,随意点选“颜色”的3个子菜单项,观察菜单和图形的变化,体会相应的程序控制逻辑。

第五篇:C语言程序设计教程课程设计

《C语言程序设计教程课程设计》计划 类别:课程设计

适用于三年制专科计算机应用专业 学分:1 周数:1

一、设计目的与要求

《高级语言程序设计课程设计》是《高级语言程序设计》课程的实践环节,其教学目的是通过一些中小规模程序的编程,使学生对c语言程序设计的基本规则与方法有比较全面的理解和认识,熟练掌握高级语言程序设计技术,为以后学习更高层次的程序设计和软件开发奠定坚实基础。

通过本课程设计,应达到下列基本要求: 能够结合c语言来理解程序设计的基本概念;

掌握用c语言解决问题的基本方法和步骤,能够熟练地使用c语言编写中小型应用程序; 熟练掌握c语言编程规则,掌握函数的应用方法和编写; 熟练掌握面向过程程序设计方法; 掌握结构化程序设计思想和方法; 培养和提高学生的程序调试能力;

培养学生查阅手册、图表和文献资料的能力; 培养学生撰写报告文档的能力。

二、课程设计题目

每个题目的限选人数根据班级总人数平均后确定,但要求同一题目的学生独立完成设计题目,以下10个题目任选其一。1。职工信息管理系统设计 1.1问题描述

试设计一职工信息管理系统,职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)1.2基本要求

1.系统以菜单方式工作(2.职工信息录入功能(3.职工信息浏览功能(4.查询和排序功能:(至少一种查询方式)--算法(((1)按工资查询((2)按学历查询等

5.职工信息删除、修改功能(任选项)(2.图书信息管理系统设计 1.1问题描述

试设计一图书信息管理系统,图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。1.2基本要求

1.系统以菜单方式工作(2..图书信息录入功能(3..图书信息浏览功能(4..查询和排序功能:(至少一种查询方式)--算法(((1)按书名查询((2)按作者名查询

5..图书信息的删除与修改(3。学生信息管理系统设计 3.1问题描述

试设计一学生信息管理系统,学生信息包括:学号、姓名、年龄、性别、出生年月、地址、电话、E-mail等。3.2基本要求

1..系统以菜单方式工作 2..学生信息录入功能 3..学生信息浏览功能 4..查询、排序功能(1)按学号查询(2)按姓名查询

5..学生信息的删除与修改 4。学生选修课程系统设计 4.1问题描述

试设计一选修课程系统,假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。4.2基本要求

1.系统以菜单方式工作(2.课程信息录入功能(3.课程信息浏览功能(4.查询功能:(至少一种查询方式)--算法((1)按学分查询((2)按课程性质查询(5.学生选修课程(可选项)(5。销售管理系统 5.1问题描述

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:(1)销售员的代号,(2)产品的代号。(3)这种产品的当天的销售额。每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,5.2基本要求

编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1.计算上个月每个人每种产品的销售额。

2.按销售额对销售员进行排序,输出排序结果(销售员代号)

3.统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4.输出统计报表

销售统计报表能反映出:销售员代号 产品代号 销售之和 每种产品之和 总和 6.学生成绩管理 6.1问题描述 对学生成绩进行管理,学生信息如下: 现有学生成绩信息,内容如下 姓名学号语文数学英语

张明明

01

李成友

02

张辉灿

03

王露

04

陈东明

05

„.......… 6.2基本要求

实现学生信息管理,软件的入口界面应包括如下几个方面: 1.系统以菜单方式工作

2.学生信息数据能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息

3.查询时可实现按姓名查询、按学号查询

4.成绩统计:输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。

5.能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)6.学生可自动增加新功能模块(视情况可另外加分)7.学生成绩管理 7.1问题描述

学生成绩进行管理,学生信息包括:学号、姓名、班级、课程

1、课程

2、课程

3、课程

4、学期。

7.2基本要求

1.系统以菜单方式工作

2.能按学期、按班级完成对学生成绩的录入、修改

3.能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 4.能查询学生成绩,不及格科目及学生名单

5.统计每门课100~85分、84~70、69~60分以上不及格的人数

6.从键盘上输入一个姓名或学号,能够查找是否是该班成员,若是,要求输出该生的全部信息

7.可以对任一学生的成绩、学号进行修改

8.可增添和删除任一学号学生的信息,增添和删除后仍能按学号排序 9.能按班级输出学生的成绩单 8.通讯录管理 8.1问题描述

设一个通信录由以下几项数据信息构成:

数据项类型

姓名字符串 地址字符串 邮政编码字符串 电话号码字符串 8.2基本要求 1.主要功能:

(1)能建立、查询、修改和增删学生通讯录(2)能够按多种方式进行查询 2.要求:界面友好,易于操作 9.图书管理系统 9.1问题描述

图书信息管理系统设计,图书信息包括:登录号、书名、作者名、存在状态、分类号、出版单位、出版时间、价格、借书人姓名、性别、学号等。信息描述: 9.2基本要求

1.系统以菜单方式工作 2.新进图书基本信息 3.图书信息浏览功能

4.图书基本信息的查询和排序功能:(至少一种查询方式)--算法 按书名查、按作者名查询

5.对撤消图书信息的删除删除与修改(可选项)(6. 为借书人办理注册

7.办理借书手续(非注册会员不能借书)8.办理还书手续

10.设计一个简单计算器 10.1问题描述

模拟windows操作系统中的计算器,能进行加减乘除等计算。10.2基本要求

1.显示计算器界面

2.当用户输入一个算式后,计算器显示计算结果,同时屏幕项部显示:continue? 如果用户此时按Y键,则继续输入下一个算式,否则,程序终止 3.可以多次响应用户的计算请求 11..图书借还管理系统 11.1问题描述

对借还图书进行管理,图书被借阅,应记录借阅信息,同时图书的存库数量相应减少。还书时,应将图书数量相应增加,同时删除图书借阅信息。图书基本信息应包括:图书名称、图书编号、单价、作者、存库数量。借书人信息应包括姓名、性别、学号等。11.2基本要求

1.新进图书基本信息的输入 2.图书基本信息的查询 3.对撤消图书信息的删除 4.为借书人办理注册

5.办理借书手续(非注册会员不能借书)6.办理还书手续

12.用户登录程序设计 12.1问题描述

做一个密码验证程序,密码验证只有三次机会。12.2基本要求 1.有登录界面,用户输入密码时以*代替输出,用户登录成功后可以修改密码。2.可以有多个用户登录。

3.初次登录的密码有管理员设置。13.车票管理程序设计 13.1问题描述

一车站每天有n个发车班次,每个班次都有一班次号(1、2、3„n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如 班次发车时间起点站终点站行车时间额定载量已定票人数

8:00

郫县广汉

2

6:30

郫县成都

0.5

13.2基本要求

1.录入班次信息,可不定时地增加班次数据。

2.浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。

3.查询路线:可按班次号查询 ,可按终点站查询。4.售票和退票功能。

A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。

B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。5.至少采用文本菜单界面(如果能采用图形菜单界面更好)。

三、进度安排

第1天:分析所选题目,查阅相关资料,写出需求分析,确定系统功能,划分模块;设计算法、数据结构;

第2-3天:编制代码并调试; 第4天:检查学生程序;

第5天:提交源程序清单和课程设计报告,进行答辩。

四、设计方式

1.对于每个题目,应完成算法设计和简单的应用程序设计。

a)算法设计包括解题思路,模块划分和模块代码实现方法。附传统的流程图或N-S图。b)应用程序设计包括:编辑录入源程序;反复调试、排错、运行;借用软件工程的一些方法和技巧对程序进行测试。

2.编程量以满足基本要求即可,但必须调试通过,运行结果准确。3.设计完成后,需要写成一份课程设计报告(A4纸打印出来),体现课程设计所做工作。4.结果形式:提交调试无误的源程序代码,课程设计报告一份。

五、成绩评定标准

学生成绩以优、良、中、及格和不及格5个等级评定。1.学生编写的实际软件和运行结果,占总成绩40% 2.设计报告,占总成绩40% 3.教师提问,占总成绩10% 4.出勤,占总成绩10%

六、课程设计报告要求

按照软件工程及应用程序系统设计步骤详细叙述课程设计题目的完成过程。课程设计报告的格式要求: 封面

洛阳理工学院C语言课程设计报告 题目 院系 班级 姓名 指导老师 年月日

2.课程设计内容:

(1)问题描述:描述要求编程解决的问题。(本课题具有哪些功能,做了哪些工作、用了哪些方法技巧,实现结果如何)

(2)基本要求:给出程序要达到的具体的要求

(3)所设计的应用程序运行所需要的软件、硬件支持环境。(4)算法分析(设计思路),描述解决相应问题算法的设计思想。

(5)功能模块划分,每个模块对应的函数、每个函数功能及参数设计情况说明。(6)系统流程图

(7)实现步骤(要求有详细的文字表述):

如安装 VC;熟悉课题;查找资料;需求分析;设计框图;录入程序;

语法排错;逻辑排错;程序测试;程序运行;数据记录;写课题设计报告等。(8)源程序完整代码以及原始数据、测试数据、输入数据及其运行结果记录。(9)简要总结及自我评价。

(10)源程序:给出所有源程序清单,要求程序有充分的注释语句,至少要注释每个函数参数的含义和函数返回值的含义。(11)参考文献 参考文献书写模板:

[1] ***.C程序设计(第三版).北京:清华大学出版社,2005 [2] ***.C程序设计题解与上机指导(第三版).北京:清华大学出版社,2005 [3] ***主编.C语言程序设计实验与实训指导及题解.北京: 高等教育出版社,2005 [4] ***.C语言程序设计.北京:清华大学出版社,2008 [5] 王静, 武春岭编著.C语言程序设计基础习题集.北京:中国水利水电出版社,2008 [6] 黄维通,马力妮等编著.C语言程序设计习题解析与应用案例分析.北京: 清华大学出版社,2004

七、实习时间、地点及班级人数

时间:从2010年6月21日至6月25日,共五天时间。地点:洛阳理工学院西区实验楼B计算机房 人数:Z090551一个班40人

下载PPT程序设计教程word格式文档
下载PPT程序设计教程.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    提取ppt背景音乐图文教程

    喜欢上了某ppt背景音乐但又不知音乐的名字怎么弄?ppt背景音乐一般都是伴奏没歌词,想来学霸们想要靠听曲调来听出是哪首歌来着,估计也是难为巧妇无米之炊,如何提取ppt背景音乐?还......

    PPT背景音乐制作图文教程(实用)

    PPT背景音乐制作图文教程 PPT背景音乐制作图文教程 PPT背景音乐制作图文教程:下载地址 Powerpoint 2003的功能已经相当丰富,但还没有一种直接为整个幻灯片添加背景音乐的功能......

    ppt制作视频图文教程

    ppt制作视频图文教程 1. 1 一,打开PPT转换器,在界面上我们会发现有一个“使用入门”的向导,分为4个步骤,这个4个步骤也就是将PPT制作视频的主要步骤,一目了然,证明这个PPT转换器使......

    电子幻灯片PPT制作培训教程

    电子幻灯片PPT制作培训教程 要制作PowerPoint课件,首先要设计出课件脚本、写出框架(如何正确设计和制作课件脚本、框架不在本文的讨论之列)。做好制作课件的准备工作后,接下来就......

    Windows程序设计案例教程习题解答

    《Windows程序设计案例教程》习题解答 第1章 1.1 选择题 1..NET Framework是一种。 A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统 2.用Visual Studio.NET......

    《C语言程序设计教程》习题参考答案

    《C语言程序设计教程》习题参考答案 默认分类 2007-09-10 12:38:44 阅读6618 评论13 字号:大中小 订阅【习题1】 一、简答题(在课本中寻找答案,略) 1.1 C程序的基本结构包括......

    面向对象程序设计教程 答案5篇

    面向对象程序设计教程(C++语言描述)题解与课程设计指导 第1章 面向对象程序设计概论 一、 名词解释 抽象封装消息 【问题解答】 面向对象方法中的抽象是指对具体问题(对象)进行......

    C语言程序设计项目教程课后参考答案

    《C语言程序设计项目教程》课后参考答案 连雁平武夷学院数学与计算机学院2013.9.25 第一章: 1.填空题 (1)函数 主函数 函数 (2)/* */ (3)连接(4)# (5).h (6).c .obj .exe 2.选择题 (1......