第一篇:PPT程序設(shè)計(jì)教程
PPT程序設(shè)計(jì)教程 文章列表
http://004km.cn/Article/ShowClass.asp?ClassID=455 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ·用PowerPoint制作試卷(235)
·PowerPoint制作自動(dòng)交互問答課件(145)·妙用Office VBA制作交互式幻燈片(133)·用PowerPoint制作比賽評(píng)分系統(tǒng)(119)·在PowerPoint中制作精確坐標(biāo)系(103)·用VBA實(shí)現(xiàn)課件中的智能交互(114)·控件的應(yīng)用(102)
·用C#實(shí)現(xiàn)在PowerPoint文檔中搜索文本(59)·使用數(shù)據(jù)庫(kù)做PPT交互式試題基礎(chǔ)(509)·PowerPoint 2002 vba開發(fā)對(duì)象詳解(78)
·PowerPoint中利用VBA調(diào)用、插入、引用ActiveX控件方法(309)·用PPT制作評(píng)分系統(tǒng)(154)·VBA開發(fā)實(shí)用指南(652)
·在PPT中實(shí)現(xiàn)Flash播放控制(117)·VBA開發(fā)共用對(duì)象詳解(5)(48)·VBA開發(fā)共用對(duì)象詳解(4)(34)·VBA開發(fā)共用對(duì)象詳解(3)(65)·VBA開發(fā)共用對(duì)象詳解(2)(27)·VBA開發(fā)共用對(duì)象詳解(1)(35)·PowerPoint 控件的使用(30)
·給想學(xué)用VBA在PPT中做交互的網(wǎng)友的三點(diǎn)建議(57)
第二篇:PPT課件制作教程
PPT課件制作教程(一)
PowerPoint是Microsoft公司Office系列辦公組件中的幻燈片制作軟件,由于它和其它Office軟件一件,容易使用,界面友好,因此在設(shè)計(jì)制作多媒體課件中,應(yīng)用也很廣泛。1.1 PowerPoint的主要特點(diǎn)(1)“幻燈片”式的演示效果
PowerPoint制作的多媒體課件可以用幻燈片的形式進(jìn)行演示,非常適用于學(xué)術(shù)交流、演講、工件匯報(bào)、輔助教學(xué)和產(chǎn)品展示等需要多媒體演示的場(chǎng)合。因此PowerPoint文件又常被稱為“演示文稿”或“電子簡(jiǎn)報(bào)”。(2)強(qiáng)大的多媒體功能
PowerPoint能很簡(jiǎn)便地將各種圖形圖像、音頻和視頻素材插入到課件中,使課件具有強(qiáng)大的多媒體功能。1.2 操作界面
1.3 視圖
PowerPoint共有五種視圖:(1)幻燈片視圖 即當(dāng)前課件頁(yè)的編輯狀態(tài),視圖的大小可以通過“常用”工具欄上的比例欄進(jìn)行調(diào)整;(2)大綱視圖 主要用于輸入和修改大綱文字,當(dāng)課件的文字輸入量較大時(shí)用這種方法進(jìn)行編輯較為方便;
(3)幻燈片瀏覽視圖 是一種可以看到課件中所有幻燈片的視圖,用這種方式,可以很方便地進(jìn)行幻燈片的次序調(diào)整及其他編輯工作;
(4)備注頁(yè)視圖 主要用于作者編寫注釋與參考信息;(5)幻燈片放映視圖 即當(dāng)前幻燈片的滿屏放映狀態(tài)。PowerPoint制作初步
一、PowerPoint的特點(diǎn)
1、簡(jiǎn)單易學(xué) 許多多媒體制作工具軟件,雖然開發(fā)出來的課件質(zhì)量較高,但學(xué)習(xí)難度大。然而PowerPoint一般教師稍加學(xué)習(xí),就能掌握,對(duì)熟悉Word的教師更是易如反掌。這為一般教師充分利用自身教學(xué)經(jīng)驗(yàn)和豐富的教學(xué)素材資源來開發(fā)教學(xué)課件提供了廣闊的空間。
2、支持的媒體類型多
利用PowerPoint能開發(fā)出兼具文字、圖像、聲音、動(dòng)畫等特點(diǎn)的多媒體演示型課件。
3、能滿足一般的課堂教學(xué)需求 PowerPoint制作的課件,頁(yè)面切換和內(nèi)容的過渡相對(duì)較生硬,不是很流暢,但用 PowerPoint的多媒體功能,制作演示型課件,滿足一般的教學(xué)需要。
二、用PowerPoint制作課件的方法
(一)構(gòu)思
根據(jù)PowerPoint的特點(diǎn),設(shè)計(jì)課件方案時(shí),把方案寫成分頁(yè)式,即按照幻燈片一張一張的樣式,按屏幕頁(yè)面的方式寫出,同時(shí)要考慮模板的選取、板式的選擇、效果的設(shè)置、動(dòng)畫出現(xiàn)的時(shí)間以及放映時(shí)的鏈接等。然后精心構(gòu)思場(chǎng)景,寫出課件制作的方案。
(二)新建PowerPoint文檔
1、新建空白文檔
2、根據(jù)模板新建
為制作統(tǒng)一風(fēng)格的幻燈片模式課件,先是根據(jù)教案的設(shè)計(jì),精心選擇設(shè)計(jì)模板,PowerPoint提供了幾十種經(jīng)過專家精心制作、構(gòu)思精巧、設(shè)計(jì)合理的模板。利用模板,可以在最短的時(shí)間內(nèi)創(chuàng)建出較為理想的幻燈片,大大節(jié)省時(shí)間和精力。當(dāng)然模板在制作課件的過程中,可隨時(shí)更換,并且可以修改。
3、根據(jù)向?qū)陆?/p>
(三)插入幻燈片 你可以:
1、選擇空白版式,自由發(fā)揮你的想象力,創(chuàng)建有個(gè)性的頁(yè)面;
2、選擇合適的版式,加快制作進(jìn)程;
3、編輯現(xiàn)有版式,為我所用。
插入了幻燈片,接下來就是向其中添加各種內(nèi)容——媒體。
(四)添加文本
文本可在幻燈片視圖中輸入,亦可在大綱視圖中輸人。還可以輸入豎向的文本。頁(yè)面上的文本是“文本框”的形式。
文字輸入后就可編輯和格式化文本,如設(shè)置字體,字型、字號(hào),顏色等。可以改變文本框的位置和大小。
(五)添加圖形
將圖形和文字配合在一起,不但可以正確表示課件的內(nèi)容,而且可以大大增強(qiáng)課件的渲染能力,增強(qiáng)演示效果。
1、插入圖片
可以從剪輯庫(kù)中為幻燈片添加圖片,更多的是插入文件中的圖片。可對(duì)插入的圖片進(jìn)行移動(dòng)、裁剪和修飾等加工。
2、繪制圖形
可以使用PowerPoint提供的繪圖工具輕松繪制諸如直線、圓、橢圓、正多邊形等簡(jiǎn)單的圖形,還可修改圖形的線寬、填充顏色等。
3、插入藝術(shù)字
PowerPoint中藝術(shù)字是以圖形的形式出現(xiàn)的。對(duì)編輯好的多個(gè)圖形,可以進(jìn)行“組合”。
(六)插入圖表和結(jié)構(gòu)圖
插入新幻燈片時(shí),選擇帶有圖表版式的幻燈片,按幕提示操作即可插入圖表。
為了形象地表達(dá)結(jié)構(gòu)、層次關(guān)系,可以在幻燈片中制作組織結(jié)構(gòu)圖,在新幻燈片版式圖中選擇組織結(jié)構(gòu)圖的版式,雙擊組織結(jié)構(gòu)圖的占位符,就可啟動(dòng)組織結(jié)構(gòu)圖處理窗口。這時(shí)可方便地進(jìn)行增加、刪除等組織結(jié)構(gòu)圖的編輯。
(七)插入聲音和視頻
1、插入聲音
PowerPoint可以插入剪輯庫(kù)中的聲音,也可以插入文件中的聲音。插入聲音之后,會(huì)顯示一個(gè)圖標(biāo),可以改變圖標(biāo)的大小,可以設(shè)置幻燈片放映按鈕,鼠標(biāo)點(diǎn)擊可以播放聲音,可以通過“動(dòng)作設(shè)置”命令選項(xiàng)來設(shè)置聲音的自動(dòng)播放。
2、插入視頻
可以插入剪輯庫(kù)中的影片,更多地把a(bǔ)vi類型的影視文件插入到當(dāng)前課件幻燈片中。PowerPoint播放影片時(shí),可隨時(shí)單擊鼠標(biāo)暫停和重放,這對(duì)于上課來說非常方便。可以調(diào)整視頻播放窗口的大小。
3、媒體播放器對(duì)象
為了插入更多的媒體,如VCD視頻,需要插入“媒體播放器對(duì)象”。從[視圖][工具欄]中打開[控件工具箱]→點(diǎn)擊[其它控件] →找到[Windows Media Player 7]項(xiàng)點(diǎn)擊→在頁(yè)面上[畫一個(gè)框 ]→右擊 此框 →選[屬性] →點(diǎn)擊自定義 后的[?] →在出現(xiàn)的對(duì)話框中填入[影片URL] → 確定→調(diào)整播放器的大小和位置→OK。
(八)插入Flash動(dòng)畫
Flash動(dòng)畫的魅力是從所周知的。在PowerPoint中可以插入Flash,步驟是:
從[視圖][工具欄]中打開[控件工具箱]→點(diǎn)擊[其它控件] →找到[Shockwave Flash Object]項(xiàng)點(diǎn)擊→在頁(yè)面上[畫一個(gè)框 ]→右擊 此框 →選[屬性] →點(diǎn)擊自定義 后的[?] →在出現(xiàn)的對(duì)話框中填入[影片URL] → 確定→調(diào)整Flash的大小和位置→OK。
(九)設(shè)置動(dòng)畫
動(dòng)畫在課件設(shè)計(jì)中,有其極重要的地位,好的動(dòng)畫效果可以明確主題、渲染氣氛,產(chǎn)生特殊的視覺效果。PowerPoint中有如下幾種動(dòng)畫:
1、幻燈片切換
定義幻燈片切換時(shí)整體過渡的動(dòng)畫
2、幻燈片動(dòng)畫方案
定義幻燈片中各個(gè)元素(文本、圖形、聲音、圖像和其他對(duì)象)的動(dòng)畫
3、自定義動(dòng)畫
分別定義幻燈片中各個(gè)元素(文本、圖形、聲音、圖像和其他對(duì)象)的動(dòng)畫 動(dòng)畫類型:進(jìn)入、強(qiáng)調(diào)、退出、路徑
動(dòng)作條件:?jiǎn)螕簟存I、定時(shí)、之前、之后、觸發(fā) 附加特性:速度、聲音
(十)幻燈片的鏈接
在黙認(rèn)情況下,PowerPoint幻燈片是“順序型”的,但我們可以加入超鏈接來實(shí)現(xiàn)幻燈片之間的任意跳轉(zhuǎn),使課件具有“樹型”或“超媒體型”結(jié)構(gòu)。
幻燈片的鏈接就是根據(jù)教學(xué)的需要,確定好幻燈片的放映次序、動(dòng)作的跳轉(zhuǎn)等。可以建立一些動(dòng)作按鈕,如 “上一步”,“下一步”、“幫助”、“播放聲音”和“播放影片”文字按鈕或圖形按鈕等。放映時(shí)單擊這些按鈕,就能跳轉(zhuǎn)到其它幻燈片或激活另一個(gè)程序、播放聲音、播放影片、實(shí)現(xiàn)選擇題的反饋、打開網(wǎng)絡(luò)資源等,實(shí)現(xiàn)交互功能。
三、幻燈片的放映和調(diào)試
1、自定義放映
一般來講,制作一個(gè)課件我們都是考慮大多數(shù)班級(jí)的需要而設(shè)置的。但教學(xué)中不同的班級(jí)是有差異的,這就要我們教學(xué)老師對(duì)制作好的系列幻燈片,進(jìn)行選擇放映,PowerPoint在這方面非常容易做到,這就是自定義放映,把需要放映的幻燈片添加到一個(gè)自定義放映的序列中去,這樣每一個(gè)放映序列可以適合一個(gè)教學(xué)班級(jí)甚至小組或個(gè)人。
2、幻燈片的調(diào)試 調(diào)試內(nèi)容包括:
? 鏈接是否正常;
? 各種內(nèi)容出現(xiàn)順序、速度、時(shí)間是否正確。? 顯示效果。
四、結(jié)束語
PowerPoint 簡(jiǎn)單易學(xué)、易上手、功能強(qiáng)大,只要我們經(jīng)常使用,深入挖屈,再配合其它工具軟件制作一些“集件”,用PowerPoint仍能制作出十分優(yōu)秀和出色的課件來。2 基本操作 2.1 創(chuàng)建課件頁(yè)(1)新建文稿
啟動(dòng)PowerPoint,在“新建演示文稿”對(duì)話框中選擇“空演示文稿”。
此主題相關(guān)圖片如下:
(2)選擇版式
在選取版式對(duì)話框中選擇“空白版式”。
此主題相關(guān)圖片如下:
(3)輸入文本
選擇“插入”菜單中“文本框”中“文本框”命令后,在編輯區(qū)拖動(dòng)鼠標(biāo),繪出文本框,然后輸入相應(yīng)文字。
(4)格式化文本
與其它字處理軟件(如WORD)相似。
(5)調(diào)整文本位置
通過調(diào)整文本框的位置來調(diào)整文本的位置。先選中要調(diào)整的文本框,使其邊框上出現(xiàn)8個(gè)控制點(diǎn),然后根據(jù)需要拖動(dòng)控制點(diǎn),文本框隨之改變大小。當(dāng)鼠標(biāo)指針放在文本框邊上的任何不是控制點(diǎn)的位置時(shí),鼠標(biāo)指針附帶十字箭頭,這時(shí)拖動(dòng)鼠標(biāo)可調(diào)整文本框的位置。
此主題相關(guān)圖片如下:
通過調(diào)整文本框的位置來調(diào)整文本的位置。先選中要調(diào)整的文本框,使其邊框上出現(xiàn)8個(gè)控制點(diǎn),然后根據(jù)需要拖動(dòng)控制點(diǎn),文本框隨之改變大小。當(dāng)鼠標(biāo)指針放在文本框邊上的任何不是控制點(diǎn)的位置時(shí),鼠標(biāo)指針附帶十字箭頭,這時(shí)拖動(dòng)鼠標(biāo)可調(diào)整文本框的位置。2.2 課件頁(yè)的放映
PowerPoint幻燈片的放映有兩種操作方法:
(1)幻燈片放映視圖
通過幻燈片放映視圖可以播放當(dāng)前正在編輯的這張幻燈片。如果這張幻燈片后面還有其他的幻燈片,則在放映時(shí)單擊鼠標(biāo)可連續(xù)向后播放。
(2)“觀看放映”命令
選擇“幻燈片放映”菜單中的“觀看放映”命令,PowerPoint就開始放映該課件頁(yè)。同樣,如果這張幻燈片后面還有其他的幻燈片,則在放映時(shí)單擊鼠標(biāo)可連續(xù)向后播放。2.3 課件頁(yè)的保存和打印
課件頁(yè)的保存和打印與Word等其他應(yīng)用軟件中的文件保存類似。
3、編排與修改 3.1 插入剪貼畫
剪貼畫是一種矢量圖形。在課件中適當(dāng)?shù)厥褂酶鞣N剪貼畫,可以為課件干增色不少。
(1)選擇“插入”-“圖片”-“剪貼畫”,選取合適的剪貼畫,然后單擊“插入”按鈕
此主題相關(guān)圖片如下:
3.2 選取模板
單擊“格式”菜單中的“應(yīng)用設(shè)計(jì)模板?”命令,選擇合適的模板,也可在幻燈片上單擊右鍵,通過快捷菜單選擇“應(yīng)用設(shè)計(jì)模板?”命令。
此主題相關(guān)圖片如下:
3.3 應(yīng)用背景
如果不想對(duì)課件頁(yè)添加模板,而只是希望有一個(gè)背景顏色,可以近照下述方法進(jìn)行。單擊“格式”菜單中的“背景”命令,在“背景”對(duì)話框中,打開下拉列表框,或單擊“其他顏色?”選擇合適的顏色,也可以選擇“填充效果”。
此主題相關(guān)圖片如下:
3.4 增刪課件頁(yè)面(1)添加
將光標(biāo)停在插入位置前一第課件頁(yè)中,然后單擊“插入”菜單中的“新幻燈片?”命令,即可插入一張新的課件頁(yè)。(2)刪除
選中要?jiǎng)h除的課件頁(yè),然后按[Del]鍵。3.5 調(diào)整課件頁(yè)次序
在大綱視圖或幻燈片瀏覽視圖中,拖動(dòng)課件頁(yè)到目的位置,即可完成課件頁(yè)順序的調(diào)整。4 創(chuàng)建交互
放映PowerPoint課件時(shí)的默認(rèn)順序是按照課件頁(yè)的次序進(jìn)行播放。通過對(duì)課件頁(yè)中的對(duì)象設(shè)置動(dòng)作(超級(jí)鏈接),可以改變課件的線性放映方式,從而提高課件的交互性。4.1 動(dòng)作按鈕鏈接
PowerPoint包含12個(gè)內(nèi)置的三維按鈕,可以進(jìn)行前進(jìn)、后退、開始、結(jié)束、幫助、信息、聲音和影片等動(dòng)作。如圖。
此主題相關(guān)圖片如下:
在課件頁(yè)上制作動(dòng)作按鈕的步驟:
(1)選擇動(dòng)作按鈕 單擊“幻燈片放映”菜單中的“動(dòng)作按鈕”子菜單,選擇所需的動(dòng)作按鈕。(2)制作動(dòng)作按鈕 鼠標(biāo)指針變成十字形后,在課件頁(yè)上拖動(dòng)鼠標(biāo),即可制作出所需的動(dòng)作按鈕。
(3)定義動(dòng)作 在動(dòng)作設(shè)置對(duì)話框中選擇單擊鼠標(biāo)后將進(jìn)行的動(dòng)作。4.2 圖形對(duì)象鏈接
在要設(shè)置動(dòng)作的圖形對(duì)象上,單擊右鍵,在快捷菜單上選擇“動(dòng)作設(shè)置”,在動(dòng)作設(shè)置對(duì)話框中選擇單擊鼠標(biāo)后將進(jìn)行的動(dòng)作。
此主題相關(guān)圖片如下:
4.3 熱字鏈接
選中熱字文本,單擊右鍵,在快捷菜單上選擇“動(dòng)作設(shè)置”,其它設(shè)置同上 5 動(dòng)畫
5.1 PowerPoint動(dòng)畫基本特點(diǎn)
PowerPoint動(dòng)畫功能的基本特點(diǎn)是:
第一,動(dòng)畫對(duì)象多樣化。包括文字、圖形和圖像等都可產(chǎn)生動(dòng)畫效果。
第二,動(dòng)畫動(dòng)作模式化。無論動(dòng)畫對(duì)象是什么,其動(dòng)作模式(或稱動(dòng)畫方式)都被限制在PowerPoint所規(guī)定的50余種內(nèi)。第三,動(dòng)畫制作方法極其簡(jiǎn)單。5.2 預(yù)設(shè)動(dòng)畫
(1)在幻燈片視圖下,單擊幻燈片中要設(shè)置動(dòng)畫效果的對(duì)象。
(2)單擊“幻燈片放映”菜單中的“預(yù)設(shè)動(dòng)畫”命令,然后在子菜單中選擇一種動(dòng)畫效果,如圖。
此主題相關(guān)圖片如下:
(3)如果要修改某個(gè)對(duì)象的動(dòng)畫效果,只要選中該對(duì)象后,重新設(shè)置動(dòng)畫效果即 可;如果要取消該對(duì)象的動(dòng)畫效果,單擊“預(yù)設(shè)動(dòng)畫”子菜單中的“關(guān)閉”按鈕即可。5.3 自定義動(dòng)畫
(1)在幻燈片視圖下,單擊幻燈片中要設(shè)置動(dòng)畫效果的對(duì)象。
(2)單擊“幻燈片放映”菜單中的“自定義動(dòng)畫”命令,然后在效果頁(yè)面中選中合適的動(dòng)畫效果,如圖。
此主題相關(guān)圖片如下:
(3)單擊“預(yù)覽”可看到動(dòng)畫效果,單擊“確定”,完成設(shè)置。6.1 設(shè)置課件頁(yè)的切換效果
(1)選中第一張課件頁(yè),單擊“幻燈片放映”菜單中的“幻燈片切換”命令。在“幻燈片切換”對(duì)話框中設(shè)置“單擊鼠標(biāo)”時(shí)課件頁(yè)“從中間向左右”“慢速”展開或其它切換效果,然后單擊“應(yīng)用”。
若選中“單擊鼠標(biāo)換頁(yè)”則在放映時(shí),單擊鼠標(biāo)可連續(xù)播放下一張幻燈片,否則只能通過點(diǎn)按設(shè)置了動(dòng)作的對(duì)象換頁(yè)。此主題相關(guān)圖片如下:
(2)同上方法,可以對(duì)其他課件頁(yè)設(shè)置切換效果。7 課件的打包與解包
課件制作完成后,往往不是在同一臺(tái)計(jì)算機(jī)上放映,如果僅僅將制作好的課件復(fù)制到另一臺(tái)計(jì)算機(jī)上,而該機(jī)又未安裝PowerPoint應(yīng)用程序,或者課件中使用的鏈接文件或TrueType字體在該機(jī)上不存在,則無法保證課件的正常播放。因此,一般在制作課件的計(jì)算機(jī)上將課件打包成安裝文件,然后在播放課件的計(jì)算機(jī)上另行安裝。7.1 課件的打包
(1)在PowerPoint中,打開準(zhǔn)備打包的課件,然后單擊“文件”菜單中的“打包”命令,出現(xiàn)“打包”向?qū)?duì)話框,如圖所示。此主題相關(guān)圖片如下:
(2)在“打包”向?qū)?duì)話框中單擊“下一步”按鈕,選擇需要打包的課件。可以有三種不同的選擇:如果只選中“當(dāng)前演示文稿”復(fù)選框,表示將當(dāng)前打開的課件打包;如果只選中“其他演示文稿”復(fù)選框,并選擇需要打包的文件,則可將所選擇的文件單獨(dú)打包;如果兩個(gè)復(fù)選框同時(shí)選中,表示將當(dāng)前課件和其他課件打在同一個(gè)包中。
根據(jù)提示,即可完成打包操作。打包完成后,將生成兩個(gè)文件:Pngsetup.exe和pres0.ppz。
7.2 課件的解包
(1)運(yùn)行打包生成的文件Pngsetup.exe,在“打包”對(duì)話框的“目標(biāo)文件夾”內(nèi)輸入解包后文件的存放目錄,然后單擊“確定”。
此主題相關(guān)圖片如下:
(2)按提示操作即可完成課件的解包。7.3 用播放器放映課件
用PowerPoint制作的課件,除了能在PowerPoint中放映外,還可以通過PowerPoint播放器進(jìn)行播放,這就為課件的傳播帶來了方便。
PowerPoint播放器位于Office安裝光盤的Office文件夾中,文件名為PPVIEW32.EXE。如果課件打包時(shí)將播放器一同打包,經(jīng)解包后在目標(biāo)目錄中即存在PPVIEW32.EXE文件。(1)運(yùn)行課件解包目錄中的PPVIEW32.EXE文件。
(2)選擇所要放的課件,然后單擊“Show”按鈕,即開始放。
(3)在課件放映過程中,按Esc鍵即可終止放映;單擊“Exit”按鈕,即可退出PowerPoint播放器。
2010-03-28 | PPT課件制作教程
(二)1.47 翻轉(zhuǎn)的立方體效果
我們要做的是一個(gè)可以翻轉(zhuǎn)的立方體。實(shí)現(xiàn)這一效果的基本思路是:在同一位置畫出幾個(gè)依次轉(zhuǎn)動(dòng)一定角度的立方體,并使第一個(gè)立方體顯示后便消失。以后的每個(gè)立方體在前一個(gè)立方體消失后馬上顯示出來,然后再“消失”。這些動(dòng)作連續(xù)起來就形成了一個(gè)翻轉(zhuǎn)的立方體。具體實(shí)現(xiàn)方法如下: 1.利用“繪圖”工具中的“自選圖形”在幻燈片中畫出一個(gè)立方體,然后單擊右側(cè)窗格中“添加效果”下拉按鈕,在彈出的菜單中選擇“退出→消失”。
2.現(xiàn)在做第二個(gè)立方體。右鍵單擊第一個(gè)立方體,在快捷菜單中選擇“復(fù)制”,然后再次右鍵單擊該立方體,在快捷菜單中選擇“粘貼”,這樣便有了兩個(gè)立方體(這里之所以采用復(fù)制、粘貼的方法做第二個(gè)立方體,是為了保證與第一個(gè)立方體大小一致)?,F(xiàn)在移動(dòng)第二個(gè)立方體使之與前一個(gè)立方體完全重合,然后拖動(dòng)第二個(gè)立方體的旋轉(zhuǎn)控點(diǎn)(綠色的小圓圈)把它旋轉(zhuǎn)一個(gè)較小的角度,這樣第二個(gè)立方體就做好了。
最后為它設(shè)置動(dòng)畫效果:首先選定該立方體,在“自定義動(dòng)畫”中的“開始”欄中選擇“之后”;這樣它就會(huì)在前一個(gè)動(dòng)作(即第一個(gè)立方體的“消失”動(dòng)作)之后顯示。單擊“添加效果”下拉按鈕,在彈出的菜單中選擇“進(jìn)入→出現(xiàn)”,再次單擊“添加效果”下拉按鈕,在彈出的菜單中選擇 “退出→消失”,這樣第二個(gè)立方體就完全做好了。3.其他各個(gè)立方體全部照此辦理,只是最后一個(gè)立方體不要為其設(shè)置“退出”動(dòng)畫效果?,F(xiàn)在放映幻燈片,你會(huì)發(fā)現(xiàn)立方體的翻轉(zhuǎn)效果還是十分逼真的。
1.48 繪制斜線表頭
首先單擊“插入→表格”命令,添加一個(gè)表格,然后將光標(biāo)放在第一單元格內(nèi),單擊鼠標(biāo)右鍵,彈出右鍵菜單,從中選擇“邊框和填充”命令。在“設(shè)置表格格式”對(duì)話框中(圖11),選擇“邊框”標(biāo)簽,單擊添加斜線的按鈕,單擊“確定”按鈕,然后在表格中輸入文字,調(diào)整文字的大小與距離,最后一個(gè)二維的斜線表頭就這樣簡(jiǎn)單地誕生了。1.49 添加輔助線
在制作幾何課件時(shí),常常需要作輔助線。實(shí)現(xiàn)的方法是:利用“直線”工具畫一條線段,利用“線型”工具使之成為虛線,利用“自定義動(dòng)畫”命令定義為向下擦除效果。
1.50 創(chuàng)建多個(gè)模板
PowerPoint在每個(gè)演示文稿中只提供了一個(gè)模板,如果在演示過程中需要用到多個(gè)模板,則可以在正式工作前制作出幾個(gè)模板,用來提高工作效率。其方法是:首先為每一種想重復(fù)的樣式創(chuàng)建—個(gè)單獨(dú)的幻燈片,再創(chuàng)建以某樣式為基礎(chǔ)的幻燈片,在“幻燈片瀏覽”視圖方式下選擇想用的模板幻燈片并將其復(fù)制,然后編輯復(fù)制的文字與圖表。如果想把該模板用到另一個(gè)演示文稿中,則可把這兩個(gè)文件都切換至“幻燈片瀏覽”視圖,并排在一起,然后把其中的一個(gè)模板拖到另一窗口中即可。
1.51 隱藏對(duì)象
在做幾何課件時(shí),常常遇到“一題多解”等情況,制作這樣的課件時(shí),輔助線出現(xiàn)后,在下次單擊鼠標(biāo)時(shí),上一種輔助線應(yīng)該隱藏。實(shí)現(xiàn)的方法:利用菜單中“自定義動(dòng)畫”命令,打開“自定義動(dòng)畫”選項(xiàng)卡,定義一種動(dòng)畫效果后,“播放動(dòng)畫后”列表框被激活,單擊該項(xiàng),定義為“下次單擊后隱藏”。
1.52 控制演示文稿中的電影和聲音
在幻燈片中插入電影和聲音時(shí),PowerPoint在幻燈片中插入一個(gè)包含該對(duì)象的小圖標(biāo),如果你不想要圖標(biāo),你可以設(shè)置文件,使之在第一次插入電影或聲音文件時(shí)自動(dòng)播放,然后將圖標(biāo)拖出幻燈片。
1.53 調(diào)用外部程序
由于PowerPoint本身功能的局限性,常需要調(diào)用外部程序,如Flash文件,實(shí)現(xiàn)的方法:選中某個(gè)對(duì)象,利用菜單中的“動(dòng)作設(shè)置”命令,定義“單擊鼠標(biāo)時(shí)的動(dòng)作”,“超級(jí)鏈接到”指定的文檔。
1.54 自動(dòng)顯示對(duì)象
每一頁(yè)幻燈片上常常有多個(gè)對(duì)象,若都定義了“自定義動(dòng)畫”效果,播放時(shí)進(jìn)入該頁(yè),首先顯示的是空的背景,這顯然不是我們實(shí)際所需要的。應(yīng)該這樣改進(jìn):打開“自定義動(dòng)畫”設(shè)置窗口,選中“順序和時(shí)間”選項(xiàng)卡,選中“在前一事件后自動(dòng)啟動(dòng)”項(xiàng)。
1.55 在PowerPoint中創(chuàng)建一個(gè)摘要幻燈片
在創(chuàng)建好一個(gè)PowerPoint演示文稿后,你可能需要添加一個(gè)簡(jiǎn)介、一個(gè)議程或小結(jié)。PowerPoint提供了向現(xiàn)有演示文稿快速添加摘要幻燈片的方法。該幻燈片可以重命名為簡(jiǎn)介或議程,或者你也可以把它復(fù)制到演示文稿的末尾并重命名為小結(jié)或復(fù)習(xí)。利用其他幻燈片的標(biāo)題創(chuàng)建摘要幻燈片的操作方法: 打開需要添加摘要幻燈片的演示文稿,單擊“視圖”菜單中的“幻燈片瀏覽”,在幻燈片瀏覽視圖中選擇你所需幻燈片的標(biāo)題。要想同時(shí)選擇多個(gè)幻燈片,你必須在選擇的同時(shí)按住Ctrl鍵(記住選擇那些最能概括該演示文稿的幻燈片)。單擊幻燈片瀏覽工具欄上的“摘要幻燈片”按鈕,PowerPoint將利用所選幻燈片的標(biāo)題創(chuàng)建名為“摘要幻燈片”的新幻燈片,該幻燈片將出現(xiàn)在所選幻燈片的前面,雙擊編輯該幻燈片。你可以更改標(biāo)題、編輯現(xiàn)有項(xiàng)或添加新項(xiàng)。
1.56 控制播放過程
在播放幻燈片的過程中,我們一般是利用右鍵菜單中的“上一張”、“下一張”命令來翻頁(yè),這樣會(huì)在屏幕上出現(xiàn)菜單,顯得不美觀,事實(shí)上你可以采用以下的方法來進(jìn)行翻頁(yè)。1.利用熱鍵:利用鍵盤上的PageUp、PageDown,直接實(shí)現(xiàn)上翻一頁(yè)與下翻一頁(yè)。
2.定位的方法:若在幻燈片中有多處“超級(jí)鏈接”時(shí),一旦誤操作,可能不是誤差一頁(yè)的問題,若利用PageUp、PageDown熱鍵來翻頁(yè)顯然不方便。在播放過程中,可以通過鍵盤輸入數(shù)字(幻燈片的序號(hào))后回車,直接定位到指定的幻燈片。1.57 利用PowerPoint上網(wǎng)
運(yùn)行PowerPoint時(shí)也可輕松上網(wǎng),而不用打開IE瀏覽器。方法是:在“幻燈片”視圖下,單擊“視圖→工具欄→Web”可發(fā)現(xiàn)在工具欄上有地址欄,在此地址欄中輸入地址即可上網(wǎng),另外,它還將IE中瀏覽過的地址也記錄于其下,做到了完全與IE的兼容。
1.58 更改繪畫筆的顏色
右擊鼠標(biāo),在出現(xiàn)的右鍵菜單中選中“指針選項(xiàng)”中的“繪圖筆顏色”命令,選中所需要的顏色。另外也可在播放之前就改變繪畫筆的顏色,單擊“幻燈片放映”菜單下的“設(shè)置放映方式”命令,在該窗口中將“繪圖筆顏色”列表框的顏色改變即可。
1.59 建立超級(jí)鏈接
我們可以很方便地在演示文稿中建立超鏈接,方法如下:在“幻燈片”視圖下單擊“視圖→工具欄→Web”,調(diào)出Web工具欄,再在“地址欄”中鍵入相應(yīng)的超鏈接站點(diǎn)的URL,回車后,PowerPoint就會(huì)啟動(dòng)你的瀏覽器并且打開你指定的頁(yè)面了。
1.60 改變剪貼畫的位置
在幻燈片中插入剪貼畫后,如果覺得其角度不符合,可采取以下的方法:先選中該剪貼畫,再單擊繪圖工具欄中的“繪圖”,單擊“取消組合”,在彈出的“這是—個(gè)輸入的對(duì)象”對(duì)話框后單擊“確定”按鈕,這時(shí)選項(xiàng)由一個(gè)變?yōu)榱硕鄠€(gè),再單擊繪圖工具欄上的“繪圖→組合”命令,經(jīng)過以上處理,即可對(duì)其進(jìn)行隨意調(diào)整了。
1.61 暫停幻燈片演示(微軟Office技巧大賽獲獎(jiǎng)作品)
在播放幻燈片時(shí),如果中場(chǎng)休息,或者插入其他話題,可以把幻燈片切換成黑屏或者白屏而不退出播映,以便隨時(shí)繼續(xù)播映。具體方法是按下w鍵變成白屏,按下b鍵變成黑屏。要繼續(xù)播映只要按下空格鍵即可。
1.62 快速顯示放映幫助
如果你需要在放映PowerPoint幻燈片時(shí)快速訪問快捷鍵,只需按下F1(或“Shift+?”),幻燈片放映幫助將自動(dòng)顯示出來
1.63 最受歡迎的PowerPoint快捷方式
以下是一些簡(jiǎn)化PowerPoint幻燈片放映操作的方法: 進(jìn)到下一張幻燈片:N、Enter、PageDown、右箭頭、下箭頭、空格鍵(或單擊鼠標(biāo))退到上一張幻燈片:P、PageUp、左箭頭、上箭頭、空格鍵 終止幻燈片放映:Esc或“-”鍵
停止或重新開始自動(dòng)幻燈片放映: S或“+”鍵 進(jìn)到第n張幻燈片:“數(shù)字n+回車鍵” 顯示黑屏,或從黑屏返回到幻燈片放映:B或“.”鍵 顯示白屏,或從白屏返回到幻燈片放映: W或“,” 隱藏鼠標(biāo)指針:“Ctrl+H” 重新顯示被隱藏的鼠標(biāo)指針,或者將指針更改為箭頭:“Ctrl+A” 返回到第一張幻燈片:同時(shí)按住鼠標(biāo)左右鍵2秒鐘
1.64 調(diào)整PowerPoint中圖形的位置
如何使用方向鍵調(diào)整PowerPoint中對(duì)象位置,下面就是以更小的增量移動(dòng)對(duì)象的方法: 選擇該圖形或文本框,按住Ctrl鍵不放,使用方向鍵上下左右移動(dòng)該對(duì)象。你將發(fā)現(xiàn),這種方法可以更精確地控制圖像移動(dòng)間距。
1.65 調(diào)整PowerPoint幻燈片的布局
在需要微調(diào)PowerPoint幻燈片中圖形或文本框的位置時(shí),首先選擇該圖形或文本框,然后按上、下、左、右方向鍵移動(dòng)該圖形或文本框。
1.66 將PowerPoint演示文稿轉(zhuǎn)化為幻燈片文件
一個(gè)快速而容易的將PowerPoint演示文稿轉(zhuǎn)化為幻燈片文件的方法是,在Windows資源管理器中將后綴為.ppt的文件重命名為.pps文件。
1.67 快速啟動(dòng)PowerPoint幻燈片
想要快速方便地啟動(dòng)PowerPoint演示文稿嗎?只需將該文件保存為PowerPoint幻燈片放映文件即可。在雙擊該文件時(shí),它將以幻燈片放映視圖開始放映。在需要放映而不是創(chuàng)建演示文稿時(shí),該方法可以避免涉及過多的PowerPoint操作。
1.68 演示過程中在幻燈片上書寫
作為一個(gè)演示者,難道你不曾希望能夠在幻燈的放映過程中在幻燈片上寫寫畫畫嗎?比如畫一幅圖表或者在字詞下面畫線,PowerPoint所包含的虛擬注釋筆使你可以在作演示的同時(shí)在幻燈片上作標(biāo)記。
在幻燈片放映過程中使用注釋筆: 在幻燈片放映視圖中打開演示文稿,在窗口中單擊右鍵,指向“指針選項(xiàng)”,選擇“畫筆”,用畫筆完成所需動(dòng)作之后,請(qǐng)按Esc鍵。
注意:當(dāng)你退出幻燈片時(shí)用注釋筆所作的所有記號(hào)都將被清除,因此對(duì)將來要用到的注解請(qǐng)不要使用注釋筆來做。對(duì)任何想要保存的注解都要使用會(huì)議記錄或演講者備注。
1.69 更多的PowerPoint演示文稿設(shè)計(jì)選項(xiàng)
PowerPoint 2002的一個(gè)新特性就是你可以在單個(gè)演示文稿中使用多個(gè)幻燈片母版?;脽羝赴媸窃O(shè)計(jì)模板的一個(gè)元素,設(shè)計(jì)模板中存儲(chǔ)的信息包括樣式、占位符以及配色方案等。使用幻燈片母版,你可以進(jìn)行全局更改,如替換字形,并使該更改應(yīng)用到演示文稿中的所有幻燈片。當(dāng)使用多個(gè)幻燈片母版時(shí),請(qǐng)記住如果要對(duì)你的演示文稿進(jìn)行全局更改,需要更改每一個(gè)幻燈片母版。插入一個(gè)幻燈片母版 在“視圖”菜單中,指向“母版”,單擊“幻燈片母版”,請(qǐng)執(zhí)行下列操作之一: 若要在PowerPoint中插入使用默認(rèn)樣式的幻燈片母版,請(qǐng)?jiān)诨脽羝赴嬉晥D工具欄上單擊“插入新幻燈片母版”按鈕;若要通過添加新的設(shè)計(jì)模板以插入幻燈片母版,請(qǐng)?jiān)诟袷焦ぞ邫谏蠁螕簟霸O(shè)計(jì)”,指向所需的設(shè)計(jì),再單擊箭頭并選擇快捷菜單中的選項(xiàng)之一。替換或添加幻燈片母版
在“視圖”菜單上,指向“母版”,再單擊“幻燈片母版”,在工具欄上,單擊“設(shè)計(jì)”,如果你想替換演示文稿中所選的母版而不是所有的母版,請(qǐng)?jiān)谧筮叺目s略圖中選擇母版。在幻燈片設(shè)計(jì)任務(wù)窗格中,指向所需的設(shè)計(jì)模板,再單擊箭頭,然后執(zhí)行下列操作之一: 若要用新設(shè)計(jì)模板的母版替換所選的母版,請(qǐng)單擊“替換所選設(shè)計(jì)”。若要用新設(shè)計(jì)模板的母版替換當(dāng)前所有母版,請(qǐng)單擊“替換所有設(shè)計(jì)”。若要將一個(gè)新的設(shè)計(jì)模板及其母版添加到演示文稿,請(qǐng)單擊“添加設(shè)計(jì)方案”。
注意:你當(dāng)前正在使用的所有設(shè)計(jì)模板都顯示在幻燈片設(shè)計(jì)任務(wù)窗格中。在普通視圖中可以將它們應(yīng)用于幻燈片。
1.71Flash動(dòng)畫“閃”在PowerPoint中的方法一
單擊“視圖”菜單,在彈出的下拉菜單中單擊“工具欄”,再在彈出的子菜單中單擊“控件工具箱”,便出現(xiàn)“控件工具箱”。.單擊“控件工具箱”中的“其他控件”(工具箱中的最后一個(gè)按鈕,即上圖中用圈圈住的),彈出ActiveX控件窗口,窗口中列出了系統(tǒng)已經(jīng)安裝的所有ActiveX控件。利用鍵盤上的光標(biāo)控制鍵,在控件列表中找到“Shockwave Flash Object”并單擊,此時(shí)系統(tǒng)會(huì)自動(dòng)關(guān)閉控件窗口。將光標(biāo)移動(dòng)到PowerPoint的編輯區(qū)域中,光標(biāo)變成“十”字形,按下鼠標(biāo)并拖動(dòng),畫出適當(dāng)大小的矩形框,這個(gè)矩形區(qū)域就是播放動(dòng)畫的區(qū)域。右單擊矩形框,在出現(xiàn)的快捷菜單中單擊“屬性”,出現(xiàn)“屬性”窗口。單擊“屬性”窗口中的“自定義”一欄,此欄右端便出現(xiàn)一按鈕。單擊該按鈕,出現(xiàn)“屬性頁(yè)”窗口,在“影片URL[M]”右側(cè)文本框中輸入“我的文件”Flash動(dòng)畫的完整路徑(如果Flash動(dòng)畫與PowerPoint文件處于同一目錄中,也可以只輸入Flash動(dòng)畫文件名),且必須帶后綴名“.swf”。別的項(xiàng)目采用系統(tǒng)默認(rèn)的即可,最后按“確定” 返回。放映該幻燈片,你所期待的畫面就出現(xiàn)了。1.72Flash動(dòng)畫“閃”在PowerPoint中的方法二
單擊“插入”菜單,在彈出的下拉菜單中單擊“對(duì)象”,此時(shí)會(huì)彈出“插入對(duì)象”對(duì)話框,選擇“由文件創(chuàng)建”,單擊“瀏覽”,在出現(xiàn)的“瀏覽”對(duì)話框中找到Flash文件,F(xiàn)lash動(dòng)畫的路徑便會(huì)出現(xiàn)在“插入對(duì)象”對(duì)話框中的文本框中,最后單擊“確定”返回。這時(shí),幻燈片上便出現(xiàn)了一個(gè)Flash動(dòng)畫的圖標(biāo),圖標(biāo)的大小和位置,可以根據(jù)需要隨意改變。右單擊該圖標(biāo),在彈出的快捷菜單中單擊“動(dòng)作設(shè)置”,出現(xiàn)“動(dòng)作設(shè)置”對(duì)話框。激活對(duì)象的方式可以為“單擊鼠標(biāo)”也可以是“鼠標(biāo)移動(dòng)”,本例采用系統(tǒng)默認(rèn)的“單擊鼠標(biāo)”。再選中“單擊鼠標(biāo)”標(biāo)簽中的“對(duì)象動(dòng)作”,最后單擊“確定”,完成激活動(dòng)畫的設(shè)置,返回PowerPoint。放映該幻燈片,當(dāng)鼠標(biāo)單擊Flash動(dòng)畫圖標(biāo)時(shí),出現(xiàn)一詢問框,單擊“是”,系統(tǒng)便會(huì)調(diào)用Flash程序來播放動(dòng)畫。
1.73Flash動(dòng)畫“閃”在PowerPoint中的方法三
在其中建立任意一個(gè)對(duì)象(如一段文字、一張圖片等)。選中這個(gè)對(duì)象,單擊“插入”菜單,在彈出的下拉菜單中單擊“超級(jí)鏈接”(以上操作也可以換為“右單擊對(duì)象,從彈出的快捷菜單中單擊‘超級(jí)鏈接’”),此時(shí)會(huì)彈出“插入超級(jí)鏈接”對(duì)話框,系統(tǒng)默認(rèn)鏈接到的對(duì)象是對(duì)話框左側(cè)上部的“原有文件或Web頁(yè)”。單擊右側(cè)的“文件”按鈕,在出現(xiàn)的“鏈接到文件”對(duì)話框中從“我的文檔”中找到“我的文件”并雙擊,F(xiàn)lash動(dòng)畫的路徑便自動(dòng)出現(xiàn)在“插入超級(jí)鏈接”對(duì)話框中,最后單擊“確定”返回PowerPoint。放映該幻燈片,當(dāng)鼠標(biāo)單擊設(shè)置了超級(jí)鏈接的對(duì)象時(shí),會(huì)出現(xiàn)一詢問框,單擊“確定”,系統(tǒng)便會(huì)調(diào)用Flash程序來播放動(dòng)畫。
1.74Flash動(dòng)畫“閃”在PowerPoint中的方法四
在其中建立任意一個(gè)對(duì)象(如一段文字、一張圖片等)。右單擊該對(duì)象,在彈出的快捷菜單中單擊“動(dòng)作設(shè)置”,出現(xiàn)“動(dòng)作設(shè)置”對(duì)話框。激活對(duì)象的方式可以為“單擊鼠標(biāo)”也可以是“鼠標(biāo)移動(dòng)”,本例采用系統(tǒng)默認(rèn)的“單擊鼠標(biāo)”。再選中“超級(jí)鏈接到”,單擊右側(cè)朝下的小黑箭頭,彈出一個(gè)下拉列表,單擊最下端的“其他文件”,在出現(xiàn)的“超級(jí)鏈接到其他文件”對(duì)話框中從“我的文檔”中找到“我的文件”并雙擊,F(xiàn)lash動(dòng)畫的路徑便自動(dòng)出現(xiàn)在“動(dòng)作設(shè)置”對(duì)話框中,單擊“確定”返回PowerPoint。1.75在PPT中實(shí)現(xiàn)對(duì)Flash的播放控制
在PowerPoint中插入Flash動(dòng)畫可以采用控件來實(shí)現(xiàn),不過,如果插入的Flash動(dòng)畫本身不包括控制按鈕,而你又想控制動(dòng)畫暫?;蚶^續(xù)播放,該怎么實(shí)現(xiàn)呢? 首先確保系統(tǒng)中已經(jīng)安裝了Shockwave Flash Object插件(只要IE中可以播放Flash動(dòng)畫就表明已經(jīng)安裝)。啟動(dòng)PowerPoint 2002/2003,用控件工具將需要插入的Flash動(dòng)畫插入進(jìn)來。在控件工具箱中將命令按鈕拖動(dòng)兩個(gè)到幻燈片中,其名稱分別為CommandButton1和CommandButton2,分別用右鍵點(diǎn)擊它們,在屬性窗口中將Caption改為“暫?!薄ⅰ安シ拧?。雙擊“暫?!卑粹o,在代碼窗口中輸入”Slide1.shockwaveFlash1.Stop”,保存后雙擊“播放”按鈕,在代碼窗口中輸入“Slide1.shockwaveFlash1.Play”。關(guān)閉代碼編寫返回幻燈片中,播放幻燈片,檢查一下,按鈕是不是起作用了?
1.76,PowerPoin中對(duì)影片播放實(shí)現(xiàn)隨心控制
執(zhí)行菜單欄中的“插入”/“影片和聲音”選項(xiàng),選中下級(jí)菜單中的“文件中的影片”命令,在隨后出現(xiàn)的文件選擇對(duì)話框中,將需要插入到幻燈片中的電影文件選中,再單擊“打開”按鈕,就可以完成電影文件的插入工作,電影插入后,你會(huì)在屏幕上看到提示,要是單擊“是”按鈕,插入到PowerPoint XP中的電影將會(huì)自動(dòng)播放;這里為了實(shí)現(xiàn)對(duì)影片的隨心控制,你必須單擊“否”按鈕;隨后,你可以看到影片畫面周圍,有八個(gè)控制點(diǎn)。單擊菜單欄中的“格式”菜單項(xiàng),從下拉菜單中執(zhí)行“圖片”命令,這樣就能彈出一個(gè)標(biāo)題為“設(shè)置圖片格式”的對(duì)話框,選中“尺寸”標(biāo)簽,打開標(biāo)簽頁(yè)面,將“鎖定縱橫比”選項(xiàng)選中;返回到主編輯界面,用鼠標(biāo)直接拖拽影片的某一控點(diǎn),來將影片畫面的尺寸定位好,移動(dòng)控點(diǎn)的過程中,畫面的縱橫比例是不會(huì)發(fā)生變化的。用鼠標(biāo)選中影片畫面,并拖動(dòng)鼠標(biāo),將畫面移動(dòng)到幻燈片的合適播放位置處;再“設(shè)置圖片格式”對(duì)話框中的“顏色和線條”標(biāo)簽頁(yè)面,為影片畫面添加上合適的線條。返回到當(dāng)前幻燈片編輯界面,執(zhí)行菜單欄中的“插入”/“文本框”/“水平”命令,來在幻燈片的合適位置處,輸入“播放”這幾個(gè)字;選中繪圖工具欄中的“橢圓”按鈕,按下Shift鍵,來在幻燈片中畫一個(gè)圓形按鈕。用鼠標(biāo)右鍵單擊該圓形按鈕,執(zhí)行快捷菜單中的“設(shè)置自選圖形格式”命令,在隨后打開的窗口中,選中“顏色和線條”標(biāo)簽,來設(shè)置好圓形按鈕的填充顏色。再用鼠標(biāo)選中“播放”文字按鈕,并用右鍵單擊之,執(zhí)行快捷菜單中的“設(shè)置文本框格式”命令,在打開的窗口中選中“文本框”標(biāo)簽,在彈出的的設(shè)置界面中,將“內(nèi)部邊距”的左、右、上、下參數(shù),全部設(shè)置為“0”,再單擊“文本鎖定點(diǎn)”處的下拉按鈕,選中列表中的“中部居中”選項(xiàng),完成設(shè)置后,單擊“確定”按鈕,返回到主編輯界面;按相同的步驟,來設(shè)計(jì)一個(gè)“暫?!钡奈淖职粹o。執(zhí)行主界面中的“幻燈片放映”菜單項(xiàng),從打開的下拉菜單中,執(zhí)行“自定義動(dòng)畫”命令,然后在“添加效果”下面的“影片操作”設(shè)置項(xiàng)中,單擊一下“播放”,來打開一個(gè)標(biāo)題為“播放”的設(shè)置界面,打開其中的“計(jì)時(shí)”標(biāo)簽頁(yè)面。打開該標(biāo)簽頁(yè)面中的“觸發(fā)器”設(shè)置項(xiàng),將其中的“單擊下列對(duì)象時(shí)啟動(dòng)效果”選項(xiàng)選中,并在該選項(xiàng)右邊的下拉列表框中,將“圓:播放”選中,其他的參數(shù),均采用原始數(shù)值,最后單擊“確定”,返回到“自定義動(dòng)畫”設(shè)置界面中。繼續(xù)選中“影片操作”下面的“暫?!边x項(xiàng),在隨后出現(xiàn)的“暫停影片”設(shè)置界面中,打開“計(jì)時(shí)”標(biāo)簽頁(yè)面,并在該頁(yè)面中的“觸發(fā)器”設(shè)置項(xiàng)中,將“單擊下列對(duì)象時(shí)啟動(dòng)效果”選項(xiàng)選中,再將該選項(xiàng)右側(cè)下來列表中的“圓:暫?!边x中,最后單擊“確定”按鈕來返回。完成上面的所有設(shè)置后,你現(xiàn)在就可以執(zhí)行“幻燈片放映”命令,就可以將界面切換到幻燈片播放狀態(tài);這個(gè)時(shí)候,只要將鼠標(biāo)移動(dòng)到“播放”文字按鈕上單擊一下,插入到幻燈片中的電影才會(huì)開始播放
1.77老師們制作的菜單在幻燈片播放過程中,如果點(diǎn)擊相應(yīng)鏈接可以實(shí)現(xiàn)菜單功能。但如果無意中點(diǎn)擊鏈接以外的區(qū)域時(shí),PowerPoint會(huì)自動(dòng)播放下一張幻燈片,使得精心設(shè)計(jì)的菜單形同虛設(shè)。也就是說,此時(shí)菜單根本就沒有發(fā)揮應(yīng)有的作用。
解決辦法:找到了癥結(jié),問題的解決就輕而易舉了。在編輯狀態(tài)下,點(diǎn)擊菜單所在的幻燈片,然后單擊“幻燈片放映→幻燈片切換”,打開“幻燈片切換”窗口,去掉“單擊鼠標(biāo)時(shí)”前面的“√”號(hào)即可。下面的時(shí)間選項(xiàng)使用默認(rèn)設(shè)置即不設(shè)置時(shí)間。這樣,這張幻燈片只有在點(diǎn)擊菜單欄相應(yīng)的鏈接時(shí)才會(huì)切換。要注意的是,[返回]按鈕所在的幻燈片也應(yīng)采用相同的設(shè)置,以避免點(diǎn)擊[返回]按鈕以外的區(qū)域時(shí)不能返回到主菜單出現(xiàn)在“動(dòng)作設(shè)置”對(duì)話框中,單擊“確定”返回PowerPoint。1.78重復(fù)上一個(gè)動(dòng)作
當(dāng)你執(zhí)行了一個(gè)動(dòng)作后,如果你把“重復(fù)執(zhí)行動(dòng)作”按鈕添加到了某個(gè)工具欄上的話,你可以點(diǎn)擊一下這個(gè)按鈕來重復(fù)執(zhí)行它。有一種快捷方式可以用來重復(fù)上一個(gè)動(dòng)作,只要按一下功能鍵F4。例如,你將一些文字設(shè)置為粗體,然后你再選擇另外一些文字,按一下F4,你會(huì)看到這些字也變成了粗體。
1.79在應(yīng)用程序間移動(dòng)對(duì)象
有很多種方法可以把數(shù)據(jù)從一個(gè)應(yīng)用程序移動(dòng)到另一個(gè)應(yīng)用程序,但如果數(shù)據(jù)是圖表,有一種十分簡(jiǎn)單的方法來移動(dòng),可惜有很多用戶不習(xí)慣使用。例如,你在Microsoft Excel中創(chuàng)建了一個(gè)餅圖,最快最簡(jiǎn)單的方法是用鼠標(biāo)拖放的方法把它拖到PowerPoint窗口。這種技術(shù)可用于任何支持OLE技術(shù)的應(yīng)用程序。
1.80放映時(shí)指定跳到某張幻燈片
如果在放映過程中需要臨時(shí)跳到某一張,如果你記得那是第幾張,例如是第6張,那么很簡(jiǎn)單,鍵入“6”然后回車,就會(huì)跳到第6張幻燈片。
1.81PowerPoint中把圖片裁成任意形狀
用PPT制作課件時(shí),有時(shí)需要對(duì)圖片進(jìn)行裁剪處理,但在PowerPoint中,利用傳統(tǒng)的裁剪方法,即利用“繪圖”工具欄上的“裁剪”工具,只能對(duì)圖片進(jìn)行矩形裁剪,若想裁剪成圓形、多邊形等其他形狀,通常方法就無能為力了。其實(shí)這個(gè)問題在PPT中是可以解決的。首先利用“繪圖”工具欄畫一個(gè)想要裁剪的圖形,如橢圓。選中橢圓后單擊“繪圖”工具欄上“填充顏色”按鈕右側(cè)黑三角,從列表菜單中單擊“填充效果”命令。打開選擇“圖片”選項(xiàng)卡,單擊〔選擇圖片〕按鈕,從“選擇圖片”對(duì)話框中找到合適的圖片,單擊〔插入〕按鈕后返回到“填充效果”對(duì)話框最后單擊〔確定〕按鈕后退出。此圖片當(dāng)作橢圓圖形的背景出現(xiàn),改變了原來的矩形形狀,獲得了滿意的裁剪圖片效果。
1.82對(duì)象從屏外移動(dòng)到屏內(nèi)某處或飛過屏幕:制作步驟:①將對(duì)象置于(屏內(nèi)或屏外)終點(diǎn)處;②在對(duì)象上單擊鼠標(biāo)右鍵,選“自定義動(dòng)畫”,在“動(dòng)畫和聲音”中選“飛入、緩慢移入、螺旋”,并設(shè)置移動(dòng)方向(飛過屏幕時(shí),對(duì)象在幻燈片外一方,飛入方向要設(shè)置成從幻燈片另一方)。
1.83對(duì)象從屏內(nèi)一處移到另一處或屏外:利用人眼的視覺遲滯這一生理特點(diǎn)用“顯現(xiàn)-隱藏-顯現(xiàn)”實(shí)現(xiàn)。制作步驟:①在移動(dòng)對(duì)象上單擊鼠標(biāo)右鍵,選“自定義動(dòng)畫”,在“動(dòng)畫和聲音”中選“閃爍”并設(shè)置速度為“中速”,或選“出現(xiàn)”且在下“播放動(dòng)畫后”中選“播放動(dòng)畫后隱藏”,在“順序和時(shí)間”設(shè)置“在前一事件后0秒,自動(dòng)啟動(dòng)”;②然后按住Ctrl鍵不放沿著移動(dòng)路徑依次拖放對(duì)象,復(fù)制出一連串相同對(duì)象,直到終點(diǎn),對(duì)運(yùn)動(dòng)后不消失的對(duì)象,最后復(fù)制得的對(duì)象自定義動(dòng)畫效果設(shè)置“不變暗”。播放時(shí)移動(dòng)效果為:對(duì)象相隔密的移動(dòng)慢,相隔疏的移動(dòng)快。
1.84旋轉(zhuǎn)制作:對(duì)于Powerpoint中繪圖工具畫的圖形、自選圖形和剪貼畫(經(jīng)過“快捷菜單/組合/取消組合/轉(zhuǎn)換為office圖形(選是)”,再“快捷菜單/組合/組合”處理后可旋轉(zhuǎn)),只要用前⑵方法并改②為每次拖動(dòng)復(fù)制到新位置后,均用“自由旋轉(zhuǎn)”工具將圖形旋轉(zhuǎn)合適方向,其余操作設(shè)置相同。
1.85窗口內(nèi)和全屏滾動(dòng)字幕
制作步驟:①填充背景色,插入有窗口的封面圖片(窗口可用WINDOWS“畫圖”的裁剪工具來開,窗內(nèi)單色),并用圖片設(shè)置工具設(shè)置透明色;②插入文本框(小于窗口),輸入文字(文字進(jìn)行字體、大小和顏色等修飾,可橫排或豎排),或用藝術(shù)字,將文本框或藝術(shù)字移出窗外(一般窗外上方或右方)作為終點(diǎn);③將滾動(dòng)字其疊放層次設(shè)置成“置于底層”,設(shè)置自定義動(dòng)畫效果為“緩慢移入”(從下部或從左側(cè))和自動(dòng)啟動(dòng),播放時(shí)即有窗口內(nèi)滾動(dòng)字幕效果。類似地可制作全屏滾動(dòng)字幕。
1.86動(dòng)態(tài)畫線效果(如按筆畫寫字、畫幾何圖形等)將對(duì)象按畫的方向設(shè)置自定義動(dòng)畫“擦除”“伸展”及相同方向。如寫字,要先將大字圖形取到“畫筆”中任意多邊形剪刀筆畫分開,把每個(gè)筆畫作為一對(duì)象。
1.87動(dòng)作路徑 PowerPoint 2003是一款功能強(qiáng)大的演示工具,它不僅以簡(jiǎn)單、快捷的制作方法贏得了計(jì)算機(jī)初級(jí)用戶的青睞,而且內(nèi)嵌的許多高級(jí)功能,也為計(jì)算機(jī)高手提供了發(fā)揮的平臺(tái),其中“動(dòng)作路徑”就是極其典型的一種,它指文本或指定對(duì)象運(yùn)動(dòng)的路徑,是幻燈片動(dòng)畫序列的一部分。本文主要介紹大家如何利用PowerPoint 2003中的“動(dòng)作路徑”功能,隨心所欲的演示動(dòng)畫。
一、使用已有的動(dòng)作路徑
PowerPoint 2003本身共有三大類64種軟件自帶的動(dòng)作路徑,我們可以直接使用這些動(dòng)作路徑。運(yùn)行PowerPoint 2003后,單擊“插入/新幻燈片”子菜單,或使用快捷鍵“Ctrl+M”,新建一個(gè)幻燈片,在其中插入一個(gè)對(duì)象(例如文本、藝術(shù)字、剪貼畫等)。然后選中添加的對(duì)象,單擊鼠標(biāo)右鍵,彈出右鍵菜單,選擇其中的“自定義動(dòng)畫”選項(xiàng),在幻燈片的右側(cè)出現(xiàn)“自定義動(dòng)畫”對(duì)話框
保持對(duì)象的選中狀態(tài),單擊“自定義動(dòng)畫”對(duì)話框中的“添加效果”按鈕,在彈出菜單中選擇“動(dòng)作路徑/其它動(dòng)作路徑”選項(xiàng),彈出“添加動(dòng)作路徑”對(duì)話框,其中共有三大類64種設(shè)定好的動(dòng)作路徑,我們可以根據(jù)自己的需要選擇好適宜的動(dòng)作路徑,此時(shí),“自定義動(dòng)畫”有“開始”、“路徑”和“速度”三個(gè)參數(shù)可以進(jìn)行設(shè)置,這些大家都已經(jīng)很熟悉了,不再贅述。
二、自定義動(dòng)作路徑
我們也可以通過自己的設(shè)想設(shè)置“個(gè)性化”的動(dòng)作路徑。在新建的幻燈片中插入一個(gè)對(duì)象,選中添加的對(duì)象,在右鍵菜單中選擇“自定義動(dòng)畫”選項(xiàng)。保持對(duì)象處于選中狀態(tài),單擊“自定義動(dòng)畫”對(duì)話框中的“添加效果”按鈕,在彈出菜單中選擇“動(dòng)作路徑”子菜單下的“繪制自定義路徑”選項(xiàng),其下有“直線”、“曲線”、“任意多邊形”和“自由曲線”四個(gè)子選項(xiàng),如果選擇了“曲線”子選項(xiàng),鼠標(biāo)放在幻燈片上將顯示為“十”形狀,單擊鼠標(biāo)可以設(shè)置曲線的各個(gè)頂點(diǎn),綠色三角表示起點(diǎn)、紅色三角表示終點(diǎn)。
小提示:鼠標(biāo)單擊選中動(dòng)作路徑,可以對(duì)動(dòng)作路徑進(jìn)行移動(dòng)、旋轉(zhuǎn)以及縱向和橫向的縮放。
三、修改動(dòng)作路徑
動(dòng)作路徑還有更高級(jí)的應(yīng)用、還能更大限度的自由化嗎?當(dāng)然可以,我們還可以用新的動(dòng)作路徑替代舊的動(dòng)作路徑,甚至修改動(dòng)作路徑中的個(gè)別節(jié)點(diǎn),此時(shí)要求保持幻燈片處于“普通視圖”狀態(tài),幻燈片中將顯示文本、對(duì)象以及動(dòng)作路徑等素材。
第一種情況:用新的動(dòng)作路徑替代舊的動(dòng)作路徑
在幻燈片中選中舊的動(dòng)作路徑,此時(shí)“自定義動(dòng)畫”對(duì)話框中的“添加效果”按鈕顯示為“更改”按鈕,單擊“更改”按鈕,在彈出菜單中選擇“動(dòng)作路徑”子菜單,在彈出的諸多選項(xiàng)中做相應(yīng)的選擇即可。
第二種情況:調(diào)整動(dòng)作路徑中的個(gè)別節(jié)點(diǎn)
在幻燈片上,用鼠標(biāo)右鍵單擊動(dòng)作路徑,彈出右鍵菜單,選擇右鍵菜單中的“編輯頂點(diǎn)”選項(xiàng),然后將鼠標(biāo)放在需要調(diào)整的個(gè)別節(jié)點(diǎn)(也可以是起點(diǎn)和終點(diǎn))上,鼠標(biāo)指針變?yōu)閹в屑^的十字,此時(shí)按住鼠標(biāo)可將節(jié)點(diǎn)移動(dòng)到新的位置,在非節(jié)點(diǎn)的動(dòng)作路徑上,按下鼠標(biāo)拖動(dòng),可以增加新的節(jié)點(diǎn),并移動(dòng)到新的位置。
小提示:將鼠標(biāo)放在節(jié)點(diǎn)上,單擊鼠標(biāo)右鍵,在彈出的右鍵菜單中選擇“關(guān)閉路徑”選項(xiàng),可以將開放的動(dòng)作路徑閉合。
調(diào)整完節(jié)點(diǎn)后,用鼠標(biāo)右鍵單擊動(dòng)作路徑,選擇右鍵菜單中的“退出節(jié)點(diǎn)編輯”選項(xiàng)或鼠標(biāo)單擊幻燈片的其余部位,可以退出節(jié)點(diǎn)編輯狀態(tài)。另外在幻燈片上,使用鼠標(biāo)右鍵單擊動(dòng)作路徑,選擇右鍵菜單中的“反轉(zhuǎn)路徑方向”選項(xiàng),可以使動(dòng)作對(duì)象沿動(dòng)作路徑的反方向運(yùn)動(dòng)。通過對(duì)動(dòng)作路徑的設(shè)置的演示動(dòng)畫,更能體現(xiàn)用戶的“個(gè)性化”創(chuàng)意,表現(xiàn)更為完美的演示效果!
1.88 PowerPoint的窗口播放模式
在實(shí)際使用PowerPoint的演示文稿過程中,往往需要與其它程序窗口的數(shù)據(jù)配合使用以增強(qiáng)演示的效果,可是用鼠標(biāo)點(diǎn)擊PowerPoint幻燈片放映菜單中的“觀看幻燈片”選項(xiàng),將啟動(dòng)默認(rèn)的全屏放映模式,而在這種模式下則必須使用“Alt+Tab”或“Alt+Esc” 組合鍵與其它窗口切換。
其實(shí),我們還可以這樣操作,播放幻燈片時(shí),先按住Alt鍵不放,再依次按下D、V鍵激活幻燈片播放,這時(shí)我們所啟動(dòng)的幻燈片放映模式就是一個(gè)帶標(biāo)題欄和菜單欄的形式了.這樣一來,就可以在幻燈片播放時(shí)也能對(duì)播放窗口進(jìn)行操作了,如最小化和自定義大小等。
第三篇:ppt怎么轉(zhuǎn)換成視頻【教程】
PPT正成為人們工作生活的重要組成部分,在工作匯報(bào)、企業(yè)宣傳、產(chǎn)品推介、婚禮慶典、項(xiàng)目競(jìng)標(biāo)、管理咨詢、教育培訓(xùn)等領(lǐng)域占著舉足輕重的地位,將PPT轉(zhuǎn)換成視頻來查看的方式也是越為人知。
PPT本身自帶有將PPT轉(zhuǎn)換成視頻的功能,但是需要排練計(jì)時(shí),排練計(jì)時(shí)需要自已手動(dòng)控制里面各種出場(chǎng)、退場(chǎng)、轉(zhuǎn)場(chǎng)效果,如果PPT里面涉及大量這些的動(dòng)畫,人為的控制會(huì)是一件很大的工程量,但沒關(guān)系,我們有秘密“武器”PPT轉(zhuǎn)換視頻軟件。
打開軟件,點(diǎn)擊添加按鈕或者直接雙擊中間空白之處添加PPT文件進(jìn)去。(注意:PPT要關(guān)閉了才能添加進(jìn)去)
如果你還想對(duì)ppt作其他操作的話,可以點(diǎn)擊自定義按鈕進(jìn)入功能面板,里面含有忽略原來PPT的背景音樂,添加背景音樂,添加水印等功能。
點(diǎn)擊下拉預(yù)選方案,里面可以選擇多種轉(zhuǎn)換后的視頻格式,支持視頻格式: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(無損)等。
設(shè)置完你想要的參數(shù)好,就可以回到主界面,點(diǎn)擊Start按鈕開始一鍵PPT轉(zhuǎn)換成視頻,電腦配置低的同學(xué)請(qǐng)把其他的程序關(guān)掉以達(dá)到最快的轉(zhuǎn)換速度,土豪級(jí)別配置的請(qǐng)忽略此項(xiàng)提示。
稍等一會(huì)就轉(zhuǎn)換成功啦,整個(gè)過程只要參數(shù)配置好了,無需你手動(dòng)參與轉(zhuǎn)換,省了不少時(shí)間。
第四篇:Matlab交互式程序設(shè)計(jì)教程及舉例
Matlab交互式程序設(shè)計(jì)教程及舉例
一、創(chuàng)建GUI(Graphics User Interface)新文件和編輯已經(jīng)存在的GUI文件
1、在matlab命令窗口中鍵入guide,彈出如下的對(duì)話框:
這是一個(gè)雙頁(yè)面對(duì)話框,分別用于創(chuàng)建新文件和打開已存在的GUI文件,鼠標(biāo)點(diǎn)擊相應(yīng)的標(biāo)題即可切換。
2、圖中可見“創(chuàng)建新的GUI”有四種模版選項(xiàng),不管其它幾個(gè),點(diǎn)選第一項(xiàng),按“OK‘按鈕可打開如圖所示的GUI編輯器
其中左邊是控件工具欄,用戶可根據(jù)自己的程序?qū)⑺枰目丶檬髽?biāo)拖至右側(cè)的編輯區(qū)域進(jìn)行布局。(用戶可將鼠標(biāo)懸停在各個(gè)控件圖表上查看各個(gè)對(duì)象的名稱)菜單欄下邊是工具條,其中常用的有“”(保存當(dāng)前GUI文件和相應(yīng)的m文件)、“
”(編寫相應(yīng)協(xié)調(diào)運(yùn)行的m文件、“”(編輯當(dāng)前控件的相應(yīng)屬性)、“”(創(chuàng)建和修改用戶自己的程序菜單)、“”(保存當(dāng)前文件并運(yùn)行改程序)。右下方主要區(qū)域是程序的界面布局窗口(灰色網(wǎng)格區(qū)域是布局區(qū)域,用戶可根據(jù)程序需要用鼠標(biāo)拖動(dòng)該區(qū)域的右下角調(diào)整該區(qū)域的大?。?。
3、此時(shí)可以按下“”圖標(biāo)保存該文件(自然此時(shí)程序沒有任何功能,只有一個(gè)主框架),彈出文件保存對(duì)話框,在文件名處輸入一個(gè)文件名(英文字母開頭),如“my1”等,擴(kuò)展名自動(dòng)設(shè)置為“.fig”。系統(tǒng)除了保存當(dāng)前的界面文件外,還自動(dòng)生成一個(gè)與該界面一起協(xié)調(diào)運(yùn)行的“my1.m”文件,并在m文件編輯窗口中打開它。
4、瀏覽一下該文件,可以看到該文件中目前自動(dòng)創(chuàng)建了3個(gè)函數(shù): function varargout = my1(varargin)function my1_OpeningFcn(hObject, eventdata, handles, varargin)function varargout = my1_OutputFcn(hObject, eventdata, handles)這些函數(shù)聲明和參數(shù)在后續(xù)的程序設(shè)計(jì)中不要做任何修改,切記!!
對(duì)我們目前的應(yīng)用來說第一個(gè)函數(shù)和第三個(gè)函數(shù)的程序體也不要做任何修改。根據(jù)自己的程序涉及需要只需修改第二個(gè)函數(shù)的程序體部分。(具體的修改方式可以通過我的例子程序加以體會(huì)。)
注意第二個(gè)函數(shù)程序體的最后一條語句 guidata(hObject, handles);該語句在后續(xù)的程序設(shè)計(jì)中將會(huì)頻繁使用,現(xiàn)在請(qǐng)先記住它。
5、祝賀你!你現(xiàn)在已經(jīng)有了一個(gè)名為“my1.m”和“my1.fig”的可以運(yùn)行的文件了!
現(xiàn)在可以在matlab命令窗口中鍵入“my1”運(yùn)行改程序,自然,除了顯示一個(gè)標(biāo)題為“my1”的空白窗口外,你還不能進(jìn)行任何交互式控制操作(自然除了關(guān)閉該窗口外),因?yàn)槟氵€沒有寫任何控制程序和添加任何控件。
二、增加控件及編寫相應(yīng)的執(zhí)行程序
1、現(xiàn)在可以編輯運(yùn)行窗口的標(biāo)題欄——即將“my1”修改為自己希望的標(biāo)題,本例中我改為“參數(shù)a,b,n對(duì)r=acos(nt+b)的影響”。在GUI設(shè)計(jì)窗口中點(diǎn)擊“
”工具條圖標(biāo),彈出如下的“屬性編輯框”
該窗口對(duì)于后續(xù)設(shè)計(jì)中的每個(gè)控件都可以打開(通過點(diǎn)擊“”工具條圖標(biāo)),它共有2列,左列是當(dāng)前對(duì)象的用戶可以修改的屬性名(按首字母順序排列),右列是每個(gè)屬性的可以編輯的屬性值,現(xiàn)在在左列找到“name”一項(xiàng),將右側(cè)的自動(dòng)生成的“my1”改為“參數(shù)a,b,n對(duì)r=acos(nt+b)的影響”。關(guān)閉此窗口,點(diǎn)擊“”以保存當(dāng)前修改并運(yùn)行程序。OK!窗口的標(biāo)題欄已經(jīng)變成了“參數(shù)a,b,n對(duì)r=acos(nt+b)的影響”。
2、現(xiàn)在開始程序的布局及控制設(shè)計(jì),先從最簡(jiǎn)單的一個(gè)控制按鈕開始。
拖動(dòng)GUI設(shè)計(jì)窗口左側(cè)的“Push Button”控件至右側(cè)設(shè)計(jì)區(qū)域中的自己希望的位置,放開鼠標(biāo),然后可以點(diǎn)選并拖動(dòng)該控件的右下角改變?cè)摽丶拇笮?,則界面中的第一個(gè)控件就緒。目前可以點(diǎn)擊“”以保存當(dāng)前修改并運(yùn)行程序。發(fā)生了什么事情?運(yùn)行窗口的響應(yīng)位置處有了這個(gè)交互式控制按鈕!點(diǎn)擊這個(gè)按鈕,除了按鈕自動(dòng)界面上有個(gè)形象的動(dòng)態(tài)響應(yīng)外,不會(huì)有任何響應(yīng),因?yàn)槟壳拔覀冞€沒有編寫任何控制程序。
3、現(xiàn)在我們開始編寫該控制程序。點(diǎn)擊“”工具欄圖標(biāo),打開m文件編輯器,瀏覽相應(yīng)的文件,會(huì)發(fā)現(xiàn)文件末尾多了一個(gè)函數(shù)頭:
function pushbutton1_Callback(hObject, eventdata, handles)這是系統(tǒng)自動(dòng)生成的相應(yīng)按鈕控件的回調(diào)函數(shù),系統(tǒng)自動(dòng)將其命名為pushbutton1,其中pushbutton代表該控件的類別是“Push Button”,后面的阿拉伯?dāng)?shù)字代表這是用戶在界面設(shè)計(jì)中所創(chuàng)建的第幾個(gè)(該控件名稱用戶可以進(jìn)行修改,具體修改方法見下一條說明)?,F(xiàn)在用戶可以在該函數(shù)頭下邊填寫相應(yīng)的自己所希望的控制程序。
目前我們只希望用戶點(diǎn)擊按鈕時(shí)進(jìn)行一個(gè)簡(jiǎn)單的操作:結(jié)束當(dāng)前程序并關(guān)閉該窗口。這只需如下的一條語句即可:(將之寫在該函數(shù)頭的下面)close;保存修改后的m文件,回到GUI設(shè)計(jì)窗口,再次點(diǎn)擊“”運(yùn)行程序,然后在運(yùn)行后的窗口中點(diǎn)擊該按鈕。哈哈!如我所愿,程序安全退出了!So Easy!!
4、下面我們可以調(diào)整該按鈕的界面顯示和將自動(dòng)生成的“pushbutton1”名稱改為自己容易記住的個(gè)性化名字。
在GUI設(shè)計(jì)窗口中點(diǎn)擊此按鈕,然后點(diǎn)擊工具條上的“”工具條圖標(biāo),彈出相應(yīng)的“屬性編輯框”已調(diào)整它的名稱和運(yùn)行時(shí)的界面屬性(任選)。本例中我的調(diào)整如下:(1)找到“tag”屬性,將其后的“pushbutton1”改為“jieshu”;(此時(shí)如果保存修改,然后進(jìn)入相應(yīng)的m文件編輯窗口,可以驚喜地看到其中的最后一個(gè)函數(shù)也進(jìn)行了相應(yīng)的修改:(將函數(shù)頭中的“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 其中的兩個(gè)_CreateFcn我們后續(xù)不需任何操作,所以也不需要任何修改,現(xiàn)在先記住我們需要對(duì)于兩個(gè)_Callback函數(shù)進(jìn)行程序的填寫操作,以響應(yīng)當(dāng)程序執(zhí)行時(shí)當(dāng)用戶拖動(dòng)滾動(dòng)條時(shí)應(yīng)該引起何種響應(yīng),具體的響應(yīng)程序也在后續(xù)填寫,現(xiàn)在先在GUI界面中修改其屬性值。選中“Slider1”,打開相應(yīng)的屬性編輯器,找到其中的“Max”一欄,將后面的內(nèi)容改為“8”(本例我的“a”值最大值為8),找到其中的“Min”一欄,將后面的內(nèi)容改為“1”(本例我的“a”值最小值為1),找到“Value”一欄,點(diǎn)擊后面的圖標(biāo),在彈出的對(duì)話框中將“0.0”改為“5”,以指定在程序進(jìn)行運(yùn)行時(shí)將該滾動(dòng)條的值設(shè)置為5。此時(shí)可以運(yùn)行程序,觀察第一個(gè)滾動(dòng)條中的滑塊位置應(yīng)該在中間偏右的位置,這說明上述設(shè)定已經(jīng)成功。
“Slider2”我在這里先不做調(diào)整,系統(tǒng)自動(dòng)默認(rèn)最小值為0,最大值為1,當(dāng)前值為0,邏輯上本例的“b”值應(yīng)該在0與2π之間,作為示例,我在后續(xù)的程序書寫中將獲得的該滾動(dòng)條上的當(dāng)前值乘以2π來進(jìn)行相應(yīng)的調(diào)整。
作為示例,我對(duì)于本程序中參數(shù)n用一個(gè)“Edit Text”進(jìn)行程序運(yùn)行中的輸入控制,所以在界面上再產(chǎn)生一個(gè)“Edit Text”,系統(tǒng)自動(dòng)將其“Tag”設(shè)置為“edit1”,我對(duì)此不作修改,只是將其“FontSize”屬性調(diào)整為“16”,將‘String’屬性改為“1”。此時(shí)檢查m文件,可以觀察到系統(tǒng)又自動(dòng)創(chuàng)建了2個(gè)函數(shù):
function edit1_Callback(hObject, eventdata, handles)function edit1_CreateFcn(hObject, eventdata, handles)同樣其中的edit1_CreateFcn我們也不要進(jìn)行任何改動(dòng),目前先記住日后在edit1_Callback中編寫程序以響應(yīng)用戶在程序運(yùn)行時(shí)響應(yīng)的輸入即可。
到此,本示例程序的控制對(duì)象和2個(gè)繪圖區(qū)域已經(jīng)完全建立完畢,目前我安排的界面如圖所示。
8、下面再進(jìn)行一些程序界面的輔助工作,用“Static Text”控件對(duì)界面增加一些說明,以增加界面的友好性。
在第一個(gè)圖形窗口上方的空隙中放置一個(gè)“Static Text”,將“String”改為“參數(shù)a,b,n對(duì)r=acos(nt+b)的影響”,按自己的意愿設(shè)置好位置,顏色,字體大小,字體名稱等屬性值,具體設(shè)置詳細(xì)大家可以通過屬性編輯器窗口查看。
在兩個(gè)滾動(dòng)條和編輯框的左側(cè)依次放置3個(gè)“Static Text”,分別用于說明后續(xù)的3個(gè)控件分別用于控制哪個(gè)參數(shù),為此,將它們的“String”屬性分別設(shè)置為“a”、“b”、“n”,大小和顏色等外觀形象進(jìn)行適當(dāng)?shù)恼{(diào)整。
在第一個(gè)滾動(dòng)條下的左右兩端各放置一個(gè)“Static Text”,分別用于說明該滾動(dòng)條的最大值和最小值,為此將它們的“String”屬性分別設(shè)置為“1”、“8”;在第二個(gè)滾動(dòng)條下的左右兩端各放置一個(gè)“Static Text”,分別用于說明該滾動(dòng)條的最大值和最小值,為此將它們的“String”屬性分別設(shè)置為“0”、“2π”。
最后,在兩個(gè)滾動(dòng)條下方中部分別放置一個(gè)“Static Text”對(duì)象,分別用于實(shí)時(shí)顯示對(duì)應(yīng)的滾動(dòng)條在程序運(yùn)行時(shí)被用戶拉動(dòng)時(shí)當(dāng)前的具體數(shù)值,所以其“String”屬性值將來在程序中即時(shí)獲取,因此在目前設(shè)計(jì)階段不進(jìn)行調(diào)整,但為了避免混淆,將二者的“Tag”屬性分別修改為“texta”和“textb”以便于進(jìn)行程序控制,具體實(shí)現(xiàn)方式參見后續(xù)程序的編寫。這樣設(shè)計(jì)完成時(shí)得到的界面如下圖。
三、完整程序的編寫。
目前本例所希望的界面布局已經(jīng)全部完成(除菜單外,此功能后續(xù)介紹),現(xiàn)在開始程序的編寫工作,寫具體的程序前,必須來了解matlab的各function(函數(shù))間的數(shù)據(jù)傳輸機(jī)制。我們先來考察一下已經(jīng)完成的m文件,在目前系統(tǒng)自動(dòng)生成的所有function中,除第一個(gè)(相當(dāng)于C語言中的main函數(shù))外,其它的所有函數(shù)的輸入?yún)?shù)中都有一個(gè)名為handles的變量,這是matlab為GUI程序開發(fā)者提供的一個(gè)數(shù)據(jù)結(jié)構(gòu),用于各個(gè)函數(shù)之間的數(shù)據(jù)傳輸,handles是結(jié)構(gòu)名,程序中的每個(gè)各function間的數(shù)據(jù)都必須以handles.***的形式存在,才能實(shí)現(xiàn)各協(xié)調(diào)工作的各函數(shù)之間的數(shù)據(jù)傳輸,目前當(dāng)我們完成設(shè)計(jì)后,我們已經(jīng)有了一批形如handles.***的變量,如在添加了第一個(gè)顯示為“結(jié) 束”的按鈕并將其“Tag”屬性值設(shè)置為“jieshu”后系統(tǒng)已經(jīng)自動(dòng)地為程序開發(fā)者創(chuàng)建了名為handles.jieshu的變量,如果我們?cè)诔绦蛑邢ML問這個(gè)按鈕對(duì)象,我們就可通過這個(gè)handles.jieshu變量找到它,具體的訪問程序編寫后續(xù)寫程序時(shí)不難學(xué)會(huì)。接著我們創(chuàng)建“Tag”屬性分別為“help”和“jump”第二個(gè)、第三個(gè)按鈕時(shí),系統(tǒng)馬上為我們也創(chuàng)建了相應(yīng)的兩個(gè)變量handles.help和handles.jump。接著我們建立兩個(gè)圖形窗口時(shí),系統(tǒng)也依次建立了handles.axe1和handles.axes2兩個(gè)變量用于程序中訪問這兩個(gè)圖形窗口,在設(shè)置好兩個(gè)滾動(dòng)條后,系統(tǒng)也立即建立了handles.slider1和handles.slider2兩個(gè)變量,然后再建立滾動(dòng)條下面的編輯框時(shí)也建立了handles.edit1變量?,F(xiàn)在相信你明白“Tag”屬性值的作用了吧?該屬性值是什么,系統(tǒng)就在其前加上handles.而產(chǎn)生可以訪問該控件的一個(gè)變量,所以界面設(shè)計(jì)階段如果自己想修改“Tag”屬性值,必須保證和其它的不能相同,且符合matlab變量的命名規(guī)則——必須英文字母開頭,由字母數(shù)字和下劃線組成。接著我們?cè)诮缑嫔喜贾玫拿總€(gè)“Static Text”(靜態(tài)文本)都依次產(chǎn)生一個(gè)前綴為handels.的與相應(yīng)的“Tag”屬性一樣的變量,本例程序中我們所設(shè)置的那些靜態(tài)文本變量除最后2個(gè)外(即分別位于兩個(gè)滾動(dòng)條下方中間的文本框)都不需要進(jìn)行控制,所以不用理睬它們,只需記住最后兩個(gè)變量名分別是handles.texta和handles.textb,(它們的“Tag”屬性在設(shè)計(jì)階段我們分別已經(jīng)改為了texta 和textb。
除了上述的在界面設(shè)計(jì)階段所自動(dòng)建立的前綴為handles.的變量外,如果在每個(gè)函數(shù)中還需要?jiǎng)?chuàng)建新的變量,并希望這些變量值能為其它function共享,那么在定義新變量時(shí)一定也要建立形如handles.***的變量,如本例程序中我們要用到的handles.a,handles.b,handles.hh,handles.linewidth等。
明白了數(shù)據(jù)變量命名機(jī)制后,我們現(xiàn)在開始完善我們本例的程序編寫。
1、填寫系統(tǒng)已經(jīng)生成的my1_OpeningFcn函數(shù)
在m文件中找到函數(shù):
function my1_OpeningFcn(hObject, eventdata, handles, varargin)該函數(shù)名稱“_”前的名字與創(chuàng)建GUI時(shí)保存的文件名相同,“_”后的“OpeningFcn”由系統(tǒng)自動(dòng)生成,是固定不變的,開發(fā)者也不可進(jìn)行修改,該函數(shù)用于執(zhí)行用戶所希望的程序運(yùn)行時(shí)的matlab語句。本例中我希望獲取在設(shè)計(jì)階段中兩個(gè)滾動(dòng)條中設(shè)置好的當(dāng)前值作為函數(shù)r=acos(nt+b)中的a,b,n的值在左邊大圖像窗口中繪制該函數(shù)的圖像,并作為花絮在第二個(gè)圖像窗口中顯示名為“dance_29.gif”的圖像文件(該文件存放在當(dāng)前目錄下)。
目前的該函數(shù)文件系統(tǒng)已經(jīng)自動(dòng)生成了兩條語句 % Choose default command line output for my1 handles.output = hObject;
% Update handles structure guidata(hObject, handles);不要修改它們,在兩行語句之間插入自己的語句。本例中我所鍵入的語句和簡(jiǎn)單功能說明如下:
handles.linewidth=2;%定義畫圖的線寬 handles.color='b';%定義畫圖的顏色 handles.a=get(handles.slider1,'value');%獲取第一個(gè)滾動(dòng)條當(dāng)前值,并將其賦給變量handles.a %注意此句的語法,get(界面中的控件名稱,’所希望獲取的屬性名’ %還記得嗎?我們?cè)谠O(shè)計(jì)階段該控件的’value’已經(jīng)設(shè)置為5 %所以此句執(zhí)行后handles.a=5 handles.b=2*pi*get(handles.slider2,'value');%原理與語法上句相同,稍有差異的是我們?cè)谠O(shè)計(jì)階段此控件的最小值和最大值 %分別設(shè)置為0和1,即用戶在拉動(dòng)滾動(dòng)條時(shí)此值介于0和1之間
%而我們希望該函數(shù)中b值的變化在0和2*pi之間,所以對(duì)獲得的滾動(dòng)條的值 %乘以2*pi以達(dá)到我們的要求,不過在設(shè)計(jì)階段該值為0,所以此句執(zhí)行后 % handles.b=0 handles.n=str2double(get(handles.edit1,'string'));%原理和前句相同,獲取handles.edit1的字符串內(nèi)容,設(shè)計(jì)階段設(shè)置為5 %但其數(shù)據(jù)類型為字符串,所以用str2double函數(shù)轉(zhuǎn)化為浮點(diǎn)數(shù)賦值給handles.n handles.t=linspace(0,2*pi,1000);%對(duì)極坐標(biāo)函數(shù)r=acos(nt+b)中的自變量t進(jìn)行采點(diǎn),0和2*pi之間等間距采 %1000個(gè)點(diǎn)(呵呵,數(shù)目顯得比較多,辛苦計(jì)算機(jī)了)r=handles.a*cos(handles.b+handles.n*handles.t);% 對(duì)函數(shù)r=acos(nt+b)由獲取的常數(shù)a,b,n計(jì)算對(duì)應(yīng)t的1000個(gè)點(diǎn)處的函數(shù)值 %注意此時(shí)的變量r我沒有加前綴handles.,因?yàn)榇俗兞績(jī)H僅在該函數(shù)內(nèi)部使用 %不需要其它函數(shù)共享,所以我們可以不把它放在handles結(jié)構(gòu)中 [x,y]=pol2cart(handles.t,r);%本來可以直接用polar函數(shù)畫該函數(shù)的圖像,但實(shí)驗(yàn)一中的實(shí)驗(yàn)大家也看到了會(huì)
%出現(xiàn)極坐標(biāo)網(wǎng)格線,我希望不要它們,所以用pol2cart將這組極坐標(biāo)數(shù)據(jù)轉(zhuǎn)化為直角 %坐標(biāo),后面用plot函數(shù)在直角坐標(biāo)系下畫出等效的圖像
%同樣變量x,y僅僅用于本函數(shù),所以也不需要加上handles.前綴 axes(handles.axes1);%用axes函數(shù)通知系統(tǒng)執(zhí)行后續(xù)畫圖操作在名為handles.axes1的圖形窗口內(nèi) %(即在設(shè)計(jì)時(shí)建立的左邊較大的圖形窗口內(nèi)畫圖)
handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);%用plot函數(shù)畫由變量handles.linewidth指定線寬的圖像,目前其值為2 %注意該操作返回一個(gè)圖像指針值,將其值賦給變量handles.hh,用于其它函數(shù)操作 axis([-8.1 8.1-8.1 8.1]);%調(diào)整顯示窗口坐標(biāo)范圍 axes(handles.axes2);%用axes函數(shù)通知系統(tǒng)執(zhí)行后續(xù)畫圖操作在名為handles.axes2的圖形窗口內(nèi) %(即在設(shè)計(jì)時(shí)建立的右邊較大的圖形窗口內(nèi)畫圖)
[handles.m1,handles.map1]=imread('dance_29.gif',1:10);%用imread函數(shù)讀取圖像文件dance_29.gif中的數(shù)據(jù)放入handles.m1(4維矩陣)%彩色圖像的顏色索引表放入handles.map1變量中
%相應(yīng)的語法和邏輯較為復(fù)雜,如果大家有興趣,可查閱matlab幫助系統(tǒng)中的 %image processing toolbox(圖像處理工具箱)中的內(nèi)容
%為與后面的語句相結(jié)合,大家形式上這樣理解:圖像文件dance_29.gif作為一個(gè) %動(dòng)態(tài)圖像文件,里面包含了10張靜態(tài)文件(當(dāng)連續(xù)播放時(shí)可產(chǎn)生動(dòng)畫效果)
%現(xiàn)在數(shù)據(jù)經(jīng)上條語句放在了4維矩陣(試著想象一下該矩陣的組成)handles.m1中 %其中三維子陣handles.m1(:,:,:,1)放置第一張圖片信息,??,三維子陣 %handles.m1(:,:,:,10)中依次防止了10幅其中的靜態(tài)圖片文件 imshow(handles.m1(:,:,:,1),handles.map1);%用imshow函數(shù)將上述的第一幅圖像顯示在當(dāng)前的圖形窗口內(nèi) axes(handles.axes1);%由于本程序運(yùn)行的后續(xù)大部分操作都在第一個(gè)圖形窗口內(nèi),所以執(zhí)行該語句通知系統(tǒng) %此后再出現(xiàn)的繪圖命令都放在第一個(gè)圖形窗口內(nèi),即handles.axes1中。保存文件,此時(shí)運(yùn)行程序,結(jié)果如下圖所示。
左邊圖形窗口中顯示的是a=5,b=0,n=1時(shí)極坐標(biāo)函數(shù)r=acos(nt+b)的圖像,右邊圖形窗口中是腦白金老太婆跳舞時(shí)的一個(gè)瞬間定格畫面。
現(xiàn)在不難注意程序運(yùn)行窗口中的一點(diǎn)令人不舒服的地方:兩個(gè)滾動(dòng)條下方的中央位置處還沒有滿足我們的要求——顯示當(dāng)前滾動(dòng)條所處位置之值。那么我們繼續(xù)回到m文件的這個(gè)函數(shù)中,在剛剛完成的語句后繼續(xù)實(shí)現(xiàn)該功能:
set(handles.texta,'string',num2str(handles.a));%邏輯上該函數(shù)(set)的功能與前述GUI設(shè)計(jì)中對(duì)每個(gè)對(duì)象填寫屬性值的功能一樣 %唯一的差異是在程序進(jìn)行中用語句實(shí)現(xiàn),其語法為: %set(所要設(shè)置的對(duì)象變量名,’屬性名’,屬性值)%本語句是將handles.texta這個(gè)對(duì)象的'string'設(shè)置為變量handles.a的值 %細(xì)節(jié)方面需注意handles.a是數(shù)值類型,需要用num2str轉(zhuǎn)化為字符串 set(handles.textb,'string',num2str(handles.b));%與前一條語句功能一樣,只是所修改的對(duì)象和屬性值滿足我們的要求。此時(shí)再次運(yùn)行程序,界面如下,實(shí)現(xiàn)了我們的顯示目地
下面介紹一下該函數(shù)內(nèi)系統(tǒng)自動(dòng)生成的語句 guidata(hObject, handles);的語法功能。
為了讓程序內(nèi)的各函數(shù)共享handles數(shù)據(jù)結(jié)構(gòu)中的每個(gè)變量的最新數(shù)據(jù),在每個(gè)函數(shù)中,如果用戶修改或新定義了至少一個(gè)handles.***變量,那么切記在該函數(shù)的最后一條語句中一定要寫上該語句,以通知其它所有函數(shù):各位函數(shù)筒子們,我在工作中修改了共享數(shù)據(jù),日后工作中請(qǐng)?jiān)L問新的數(shù)據(jù),以免數(shù)據(jù)使用舊數(shù)據(jù)而發(fā)生錯(cuò)誤!所以在日后其它函數(shù)中別忘了加上該語句。
現(xiàn)在我們拖拉運(yùn)行程序的滾動(dòng)條或點(diǎn)擊“跳起來”按鈕,我們會(huì)發(fā)現(xiàn)沒有所希望的響應(yīng),這是正常的,因?yàn)槲覀冞€沒有編寫相應(yīng)的程序語句,下面我們開始逐個(gè)編寫各個(gè)對(duì)象發(fā)生交互性操作時(shí)所希望的程序相應(yīng)。
2、填寫function slider1_Callback(hObject, eventdata, handles)函數(shù)體
找到m文件中的function slider1_Callback(hObject, eventdata, handles)書寫下列語句:
handles.a=get(handles.slider1,'value');%獲取新的滾動(dòng)條位置值,賦給handles.a set(handles.texta,'string',num2str(handles.a))%在滾動(dòng)條下方顯示新的相應(yīng)數(shù)值
r=handles.a*cos(handles.b+handles.n*handles.t);%用新的a,和已知的b,n和向量t計(jì)算新的r [x,y]=pol2cart(handles.t,r);%轉(zhuǎn)換為直角坐標(biāo)
handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);axis([-8.1 8.1-8.1 8.1]);%調(diào)整顯示范圍
guidata(hObject, handles);%通知其它函數(shù)handles結(jié)構(gòu)發(fā)生了變化
如何?這些語句都不陌生吧?所以進(jìn)行相應(yīng)的調(diào)整時(shí)只需要簡(jiǎn)單的復(fù)制——粘貼操作?,F(xiàn)在重新運(yùn)行程序,拖動(dòng)第一個(gè)滾動(dòng)條,發(fā)生了什么變化?很興奮吧?
3、填寫function slider2_Callback(hObject, eventdata, handles)函數(shù)體
找到m文件中的function slider2_Callback(hObject, eventdata, handles)書寫下列語句:
handles.b=2*pi*get(handles.slider2,'value');%獲取新的滾動(dòng)條位置值,賦給handles.b,注意要乘以2*pi的set(handles.textb,'string',num2str(handles.b))%在滾動(dòng)條下方顯示新的相應(yīng)數(shù)值
r=handles.a*cos(handles.b+handles.n*handles.t);%用新的b,和已知的a,n和向量t計(jì)算新的r [x,y]=pol2cart(handles.t,r);%轉(zhuǎn)換為直角坐標(biāo)
handles.hh=plot(x,y,'linewidth',handles.linewidth,'color',handles.color);axis([-8.1 8.1-8.1 8.1]);%調(diào)整顯示范圍
guidata(hObject, handles);%通知其它函數(shù)handles結(jié)構(gòu)發(fā)生了變化
4、完成function edit1_Callback(hObject, eventdata, handles)函數(shù)體
找到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);這些語句的語法和邏輯功能我們都熟悉了,就不添加注釋了。
保存程序,再次運(yùn)行程序,特別是修改數(shù)據(jù)編輯窗口中的n值,觀察運(yùn)行結(jié)果。下面我們完成小花絮——在右側(cè)的圖像窗口中讓老太婆跳舞。
5、完成function jump_Callback(hObject, eventdata, handles)程序體
找到函數(shù)function jump_Callback(hObject, eventdata, handles)書寫下列語句
axes(handles.axes2);%下面的繪圖操作在第二個(gè)圖形窗口中進(jìn)行 for nn=0:49 n=rem(nn,10)+1;%找到循環(huán)變量被10除后的余數(shù),將余數(shù)加1,賦給n imshow(handles.m1(:,:,:,n),handles.map1);%在圖形窗口內(nèi)顯示程序運(yùn)行時(shí)四圍圖片矩陣的第n個(gè)三維矩陣數(shù)據(jù) pause(.05);%暫停0.05秒 end axes(handles.axes1);%循環(huán)結(jié)束后通知系統(tǒng)日后繪圖操作在第一個(gè)圖形窗口內(nèi) 注意到此函數(shù)中我們沒有修改handles數(shù)據(jù)結(jié)構(gòu)之值,所以不需要用 guidata(hObject, handles);通知其它函數(shù)。
介紹一個(gè)編程實(shí)用小技巧,隨著GUI界面中控件的增加,m文件的function個(gè)數(shù)也越來越多,為了快速找到自己希望的函數(shù),技巧如下:
在m文件編輯器菜單欄“”中的圖標(biāo)“”,點(diǎn)擊它,會(huì)出現(xiàn)一個(gè)下拉菜單,里面列出了本m文件中所有的函數(shù),點(diǎn)擊自己希望的函數(shù)名,則編輯窗口中光標(biāo)會(huì)自動(dòng)跳轉(zhuǎn)到此函數(shù)頭部分。如何?很人性化吧?
三、為系統(tǒng)控制添加菜單控制
除了用我們已經(jīng)看到的“按鈕”等控件增加程序的交互性手段外,也可以象我們常見的很多程序一樣,通過窗口頂部區(qū)域的菜單進(jìn)行程序的交互式控制。本例中我們建立兩個(gè)簡(jiǎn)單的菜單,其功能是第一個(gè)用于當(dāng)前圖像的顏色和圖形線寬的控制,第二個(gè)用于打開此文檔。
1、建立兩個(gè)主菜單
回到GUI界面設(shè)計(jì)環(huán)境,在工具條上點(diǎn)擊“標(biāo),打開如下圖所示的菜單編輯器。
”(創(chuàng)建和修改用戶自己的程序菜單)圖
我們可以用它們編輯兩類菜單:“Menu Bar”和“Context Menu”(上下文菜單),本文檔只介紹前者,大家如果有性趣第二類菜單,可以查閱matlab的幫助系統(tǒng)。
連續(xù)點(diǎn)擊兩次上方的工具條中的第一個(gè)圖標(biāo),下面的窗口中增加了兩項(xiàng),如圖所示。
系統(tǒng)自動(dòng)將其顯示內(nèi)容和變量名“Tag”(這個(gè)不陌生吧?)分別命名為“Untitiled 1”和“Untitiled 2”,現(xiàn)在點(diǎn)選其中的一個(gè),如“Untitiled 1”,編輯器右邊會(huì)出現(xiàn)該菜單的顯示和控制屬性編輯器如左圖,編輯其屬性如右圖
點(diǎn)選第二個(gè)菜單項(xiàng)“Untitled 2”,分別設(shè)置兩個(gè)屬性如下圖。
點(diǎn)擊“OK”按鈕?,F(xiàn)在保存并運(yùn)行程序,可以看到運(yùn)行窗口上方出現(xiàn)了兩個(gè)菜單條,這時(shí)再查閱一下m文件,我們會(huì)發(fā)現(xiàn)系統(tǒng)又自動(dòng)生成了兩個(gè)函數(shù)頭
function m1_Callback(hObject, eventdata, handles)function m2_Callback(hObject, eventdata, handles)其命名邏輯是我們剛才在設(shè)計(jì)時(shí)將兩個(gè)菜單對(duì)象的的“Tag”屬性分別修改為了m1和m2。
現(xiàn)在在function m2_Callback(hObject, eventdata, handles)下書寫如下語句 Winopen('Matlab交互式程序設(shè)計(jì)教程及舉例.doc');保存文件,再次運(yùn)行,如果當(dāng)前目錄下有該文件,則windows系統(tǒng)接受指令,打開該文件。
2、建立第一個(gè)主菜單下分別用于控制顏色和線寬的兩個(gè)子菜單
回到GUI編輯環(huán)境,點(diǎn)擊“”圖標(biāo),再次打開菜單編輯器,選擇第一個(gè)菜單項(xiàng)。
然后連續(xù)點(diǎn)擊左上方的第二個(gè)圖標(biāo),建立該菜單的兩個(gè)子菜單項(xiàng)。分別重復(fù)1中的操作,在右方編輯窗修改它們的“Label”和“Tag”兩個(gè)屬性如下圖所示。
對(duì)第一個(gè)子菜單項(xiàng)同樣分別建立三個(gè)子菜單項(xiàng),“Label”屬性依次改為“1”、“2”、“3”,“Tag”屬性依次改為“m111”、“m112”、“m113”(大家自己可以任意取個(gè)性化的名字,我命名的原則是m代表“菜單”,“m113”是第1個(gè)主菜單下的第1個(gè)子菜單下的第3個(gè)菜單項(xiàng),這樣日后在m文件下寫程序時(shí)不至于混亂);對(duì)第二個(gè)子菜單項(xiàng)同樣分別建立三個(gè)子菜單項(xiàng),“Label”屬性依次改為“紅色”、“綠色”、“藍(lán)色”,“Tag”屬性依次改為“m121”、“m122”、“m123”。注意用鼠標(biāo)點(diǎn)擊其中的名為“2”和“藍(lán)色”的兩個(gè)菜單項(xiàng)的第5個(gè)屬性前的框,出現(xiàn)“√”,用于在程序運(yùn)行時(shí)給用戶指示當(dāng)前的畫圖操作是用線寬為“2”的“藍(lán)色”繪制曲線,選擇后如圖
。修改完后菜單編輯器顯示如下圖。
點(diǎn)擊“OK”按鈕,結(jié)束菜單編輯。保存程序并運(yùn)行之,在程序運(yùn)行窗口中瀏覽觀察菜單和子菜單的變化。查看m文件,發(fā)現(xiàn)系統(tǒng)又自動(dòng)生成了8個(gè)函數(shù)頭,后續(xù)我們編程控制需要的幾個(gè)函數(shù)分別是:
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個(gè)是用戶選擇“線寬”的3個(gè)菜單項(xiàng)的響應(yīng)函數(shù),后3個(gè)是用戶選擇“顏色”的3個(gè)菜單項(xiàng)的響應(yīng)函數(shù)。
3、控制“線寬”的函數(shù)編輯
在m文件中找到函數(shù)function m111_Callback(hObject, eventdata, handles)在其后書寫下列語句
handles.linewidth=1;set(handles.hh,'linewidth',handles.linewidth);%改變名為handles.hh的圖形的線寬為1 set(handles.m111,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖線寬為1 set(handles.m112,'checked','off');set(handles.m113,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化
在m文件中找到函數(shù)function m112_Callback(hObject, eventdata, handles)在其后書寫下列語句
handles.linewidth=2;set(handles.hh,'linewidth',handles.linewidth);%改變名為handles.hh的圖形的線寬為2 set(handles.m112,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖線寬為2 set(handles.m111,'checked','off');set(handles.m113,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化
在m文件中找到函數(shù)function m113_Callback(hObject, eventdata, handles)在其后書寫下列語句
handles.linewidth=3;set(handles.hh,'linewidth',handles.linewidth);%改變名為handles.hh的圖形的線寬為3 set(handles.m113,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖線寬為3 set(handles.m111,'checked','off');set(handles.m112,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化
保存程序,運(yùn)行它們,隨意點(diǎn)選“線寬”的3個(gè)子菜單項(xiàng),觀察菜單和圖形的變化,體會(huì)相應(yīng)的程序控制邏輯。
4、控制“顏色”的函數(shù)編輯
在m文件中找到函數(shù)function m121_Callback(hObject, eventdata, handles)在其后書寫下列語句 handles.color='r';set(handles.hh,'color',handles.color);%改變名為handles.hh的圖形的顏色為紅色 set(handles.m121,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖顏色為紅色 set(handles.m122,'checked','off');set(handles.m123,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化 在m文件中找到函數(shù)function m122_Callback(hObject, eventdata, handles)在其后書寫下列語句 handles.color='g';set(handles.hh,'color',handles.color);%改變名為handles.hh的圖形的顏色為綠色 set(handles.m122,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖顏色為綠色 set(handles.m121,'checked','off');set(handles.m123,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化
在m文件中找到函數(shù)function m123_Callback(hObject, eventdata, handles)在其后書寫下列語句 handles.color='b';set(handles.hh,'color',handles.color);%改變名為handles.hh的圖形的顏色為藍(lán)色 set(handles.m123,'checked','on');%將該菜單項(xiàng)點(diǎn)選上“√”以指示當(dāng)前畫圖顏色為藍(lán)色 set(handles.m121,'checked','off');set(handles.m122,'checked','off');%另兩項(xiàng)菜單項(xiàng)如果之前有“√”,將其去掉 guidata(hObject, handles);%通知系統(tǒng)其它函數(shù)handles數(shù)據(jù)結(jié)構(gòu)發(fā)生了變化
保存程序,運(yùn)行它們,隨意點(diǎn)選“顏色”的3個(gè)子菜單項(xiàng),觀察菜單和圖形的變化,體會(huì)相應(yīng)的程序控制邏輯。
第五篇:C語言程序設(shè)計(jì)教程課程設(shè)計(jì)
《C語言程序設(shè)計(jì)教程課程設(shè)計(jì)》計(jì)劃 類別:課程設(shè)計(jì)
適用于三年制??朴?jì)算機(jī)應(yīng)用專業(yè) 學(xué)分:1 周數(shù):1
一、設(shè)計(jì)目的與要求
《高級(jí)語言程序設(shè)計(jì)課程設(shè)計(jì)》是《高級(jí)語言程序設(shè)計(jì)》課程的實(shí)踐環(huán)節(jié),其教學(xué)目的是通過一些中小規(guī)模程序的編程,使學(xué)生對(duì)c語言程序設(shè)計(jì)的基本規(guī)則與方法有比較全面的理解和認(rèn)識(shí),熟練掌握高級(jí)語言程序設(shè)計(jì)技術(shù),為以后學(xué)習(xí)更高層次的程序設(shè)計(jì)和軟件開發(fā)奠定堅(jiān)實(shí)基礎(chǔ)。
通過本課程設(shè)計(jì),應(yīng)達(dá)到下列基本要求: 能夠結(jié)合c語言來理解程序設(shè)計(jì)的基本概念;
掌握用c語言解決問題的基本方法和步驟,能夠熟練地使用c語言編寫中小型應(yīng)用程序; 熟練掌握c語言編程規(guī)則,掌握函數(shù)的應(yīng)用方法和編寫; 熟練掌握面向過程程序設(shè)計(jì)方法; 掌握結(jié)構(gòu)化程序設(shè)計(jì)思想和方法; 培養(yǎng)和提高學(xué)生的程序調(diào)試能力;
培養(yǎng)學(xué)生查閱手冊(cè)、圖表和文獻(xiàn)資料的能力; 培養(yǎng)學(xué)生撰寫報(bào)告文檔的能力。
二、課程設(shè)計(jì)題目
每個(gè)題目的限選人數(shù)根據(jù)班級(jí)總?cè)藬?shù)平均后確定,但要求同一題目的學(xué)生獨(dú)立完成設(shè)計(jì)題目,以下10個(gè)題目任選其一。1。職工信息管理系統(tǒng)設(shè)計(jì) 1.1問題描述
試設(shè)計(jì)一職工信息管理系統(tǒng),職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))1.2基本要求
1.系統(tǒng)以菜單方式工作(2.職工信息錄入功能(3.職工信息瀏覽功能(4.查詢和排序功能:(至少一種查詢方式)--算法(((1)按工資查詢((2)按學(xué)歷查詢等
5.職工信息刪除、修改功能(任選項(xiàng))(2.圖書信息管理系統(tǒng)設(shè)計(jì) 1.1問題描述
試設(shè)計(jì)一圖書信息管理系統(tǒng),圖書信息包括:登錄號(hào)、書名、作者名、分類號(hào)、出版單位、出版時(shí)間、價(jià)格等。1.2基本要求
1.系統(tǒng)以菜單方式工作(2..圖書信息錄入功能(3..圖書信息瀏覽功能(4..查詢和排序功能:(至少一種查詢方式)--算法(((1)按書名查詢((2)按作者名查詢
5..圖書信息的刪除與修改(3。學(xué)生信息管理系統(tǒng)設(shè)計(jì) 3.1問題描述
試設(shè)計(jì)一學(xué)生信息管理系統(tǒng),學(xué)生信息包括:學(xué)號(hào)、姓名、年齡、性別、出生年月、地址、電話、E-mail等。3.2基本要求
1..系統(tǒng)以菜單方式工作 2..學(xué)生信息錄入功能 3..學(xué)生信息瀏覽功能 4..查詢、排序功能(1)按學(xué)號(hào)查詢(2)按姓名查詢
5..學(xué)生信息的刪除與修改 4。學(xué)生選修課程系統(tǒng)設(shè)計(jì) 4.1問題描述
試設(shè)計(jì)一選修課程系統(tǒng),假定有n門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。4.2基本要求
1.系統(tǒng)以菜單方式工作(2.課程信息錄入功能(3.課程信息瀏覽功能(4.查詢功能:(至少一種查詢方式)--算法((1)按學(xué)分查詢((2)按課程性質(zhì)查詢(5.學(xué)生選修課程(可選項(xiàng))(5。銷售管理系統(tǒng) 5.1問題描述
某公司有四個(gè)銷售員(編號(hào):1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):1-5)。每個(gè)銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:(1)銷售員的代號(hào),(2)產(chǎn)品的代號(hào)。(3)這種產(chǎn)品的當(dāng)天的銷售額。每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個(gè)月的所有便條,5.2基本要求
編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理。1.計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額。
2.按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))
3.統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷售額)4.輸出統(tǒng)計(jì)報(bào)表
銷售統(tǒng)計(jì)報(bào)表能反映出:銷售員代號(hào) 產(chǎn)品代號(hào) 銷售之和 每種產(chǎn)品之和 總和 6.學(xué)生成績(jī)管理 6.1問題描述 對(duì)學(xué)生成績(jī)進(jìn)行管理,學(xué)生信息如下: 現(xiàn)有學(xué)生成績(jī)信息,內(nèi)容如下 姓名學(xué)號(hào)語文數(shù)學(xué)英語
張明明
01
李成友
02
張輝燦
03
王露
04
陳東明
05
?.......… 6.2基本要求
實(shí)現(xiàn)學(xué)生信息管理,軟件的入口界面應(yīng)包括如下幾個(gè)方面: 1.系統(tǒng)以菜單方式工作
2.學(xué)生信息數(shù)據(jù)能實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的維護(hù)。此模塊包括子模塊有:增加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息
3.查詢時(shí)可實(shí)現(xiàn)按姓名查詢、按學(xué)號(hào)查詢
4.成績(jī)統(tǒng)計(jì):輸入任意的一個(gè)課程名(如數(shù)學(xué))和一個(gè)分?jǐn)?shù)段(如60--70),統(tǒng)計(jì)出在此分?jǐn)?shù)段的學(xué)生情況。
5.能對(duì)用戶指定的任意課程名,按成績(jī)升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)6.學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)7.學(xué)生成績(jī)管理 7.1問題描述
學(xué)生成績(jī)進(jìn)行管理,學(xué)生信息包括:學(xué)號(hào)、姓名、班級(jí)、課程
1、課程
2、課程
3、課程
4、學(xué)期。
7.2基本要求
1.系統(tǒng)以菜單方式工作
2.能按學(xué)期、按班級(jí)完成對(duì)學(xué)生成績(jī)的錄入、修改
3.能按班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī),求學(xué)生的總分及平均分,并能根據(jù)學(xué)生的平均成績(jī)進(jìn)行排序 4.能查詢學(xué)生成績(jī),不及格科目及學(xué)生名單
5.統(tǒng)計(jì)每門課100~85分、84~70、69~60分以上不及格的人數(shù)
6.從鍵盤上輸入一個(gè)姓名或?qū)W號(hào),能夠查找是否是該班成員,若是,要求輸出該生的全部信息
7.可以對(duì)任一學(xué)生的成績(jī)、學(xué)號(hào)進(jìn)行修改
8.可增添和刪除任一學(xué)號(hào)學(xué)生的信息,增添和刪除后仍能按學(xué)號(hào)排序 9.能按班級(jí)輸出學(xué)生的成績(jī)單 8.通訊錄管理 8.1問題描述
設(shè)一個(gè)通信錄由以下幾項(xiàng)數(shù)據(jù)信息構(gòu)成:
數(shù)據(jù)項(xiàng)類型
姓名字符串 地址字符串 郵政編碼字符串 電話號(hào)碼字符串 8.2基本要求 1.主要功能:
(1)能建立、查詢、修改和增刪學(xué)生通訊錄(2)能夠按多種方式進(jìn)行查詢 2.要求:界面友好,易于操作 9.圖書管理系統(tǒng) 9.1問題描述
圖書信息管理系統(tǒng)設(shè)計(jì),圖書信息包括:登錄號(hào)、書名、作者名、存在狀態(tài)、分類號(hào)、出版單位、出版時(shí)間、價(jià)格、借書人姓名、性別、學(xué)號(hào)等。信息描述: 9.2基本要求
1.系統(tǒng)以菜單方式工作 2.新進(jìn)圖書基本信息 3.圖書信息瀏覽功能
4.圖書基本信息的查詢和排序功能:(至少一種查詢方式)--算法 按書名查、按作者名查詢
5.對(duì)撤消圖書信息的刪除刪除與修改(可選項(xiàng))(6. 為借書人辦理注冊(cè)
7.辦理借書手續(xù)(非注冊(cè)會(huì)員不能借書)8.辦理還書手續(xù)
10.設(shè)計(jì)一個(gè)簡(jiǎn)單計(jì)算器 10.1問題描述
模擬windows操作系統(tǒng)中的計(jì)算器,能進(jìn)行加減乘除等計(jì)算。10.2基本要求
1.顯示計(jì)算器界面
2.當(dāng)用戶輸入一個(gè)算式后,計(jì)算器顯示計(jì)算結(jié)果,同時(shí)屏幕項(xiàng)部顯示:continue? 如果用戶此時(shí)按Y鍵,則繼續(xù)輸入下一個(gè)算式,否則,程序終止 3.可以多次響應(yīng)用戶的計(jì)算請(qǐng)求 11..圖書借還管理系統(tǒng) 11.1問題描述
對(duì)借還圖書進(jìn)行管理,圖書被借閱,應(yīng)記錄借閱信息,同時(shí)圖書的存庫(kù)數(shù)量相應(yīng)減少。還書時(shí),應(yīng)將圖書數(shù)量相應(yīng)增加,同時(shí)刪除圖書借閱信息。圖書基本信息應(yīng)包括:圖書名稱、圖書編號(hào)、單價(jià)、作者、存庫(kù)數(shù)量。借書人信息應(yīng)包括姓名、性別、學(xué)號(hào)等。11.2基本要求
1.新進(jìn)圖書基本信息的輸入 2.圖書基本信息的查詢 3.對(duì)撤消圖書信息的刪除 4.為借書人辦理注冊(cè)
5.辦理借書手續(xù)(非注冊(cè)會(huì)員不能借書)6.辦理還書手續(xù)
12.用戶登錄程序設(shè)計(jì) 12.1問題描述
做一個(gè)密碼驗(yàn)證程序,密碼驗(yàn)證只有三次機(jī)會(huì)。12.2基本要求 1.有登錄界面,用戶輸入密碼時(shí)以*代替輸出,用戶登錄成功后可以修改密碼。2.可以有多個(gè)用戶登錄。
3.初次登錄的密碼有管理員設(shè)置。13.車票管理程序設(shè)計(jì) 13.1問題描述
一車站每天有n個(gè)發(fā)車班次,每個(gè)班次都有一班次號(hào)(1、2、3?n),固定的發(fā)車時(shí)間,固定的路線(起始站、終點(diǎn)站),大致的行車時(shí)間,固定的額定載客量。如 班次發(fā)車時(shí)間起點(diǎn)站終點(diǎn)站行車時(shí)間額定載量已定票人數(shù)
8:00
郫縣廣漢
2
6:30
郫縣成都
0.5
?
13.2基本要求
1.錄入班次信息,可不定時(shí)地增加班次數(shù)據(jù)。
2.瀏覽班次信息,可顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時(shí)間超過了某班次的發(fā)車時(shí)間,則顯示“此班已發(fā)出”的提示信息)。
3.查詢路線:可按班次號(hào)查詢 ,可按終點(diǎn)站查詢。4.售票和退票功能。
A:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時(shí)間小于發(fā)車時(shí)間時(shí)才能售票,自動(dòng)更新已售票人數(shù)。
B:退票時(shí),輸入退票的班次,當(dāng)本班車未發(fā)出時(shí)才能退票,自動(dòng)更新已售票人數(shù)。5.至少采用文本菜單界面(如果能采用圖形菜單界面更好)。
三、進(jìn)度安排
第1天:分析所選題目,查閱相關(guān)資料,寫出需求分析,確定系統(tǒng)功能,劃分模塊;設(shè)計(jì)算法、數(shù)據(jù)結(jié)構(gòu);
第2-3天:編制代碼并調(diào)試; 第4天:檢查學(xué)生程序;
第5天:提交源程序清單和課程設(shè)計(jì)報(bào)告,進(jìn)行答辯。
四、設(shè)計(jì)方式
1.對(duì)于每個(gè)題目,應(yīng)完成算法設(shè)計(jì)和簡(jiǎn)單的應(yīng)用程序設(shè)計(jì)。
a)算法設(shè)計(jì)包括解題思路,模塊劃分和模塊代碼實(shí)現(xiàn)方法。附傳統(tǒng)的流程圖或N-S圖。b)應(yīng)用程序設(shè)計(jì)包括:編輯錄入源程序;反復(fù)調(diào)試、排錯(cuò)、運(yùn)行;借用軟件工程的一些方法和技巧對(duì)程序進(jìn)行測(cè)試。
2.編程量以滿足基本要求即可,但必須調(diào)試通過,運(yùn)行結(jié)果準(zhǔn)確。3.設(shè)計(jì)完成后,需要寫成一份課程設(shè)計(jì)報(bào)告(A4紙打印出來),體現(xiàn)課程設(shè)計(jì)所做工作。4.結(jié)果形式:提交調(diào)試無誤的源程序代碼,課程設(shè)計(jì)報(bào)告一份。
五、成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)
學(xué)生成績(jī)以優(yōu)、良、中、及格和不及格5個(gè)等級(jí)評(píng)定。1.學(xué)生編寫的實(shí)際軟件和運(yùn)行結(jié)果,占總成績(jī)40% 2.設(shè)計(jì)報(bào)告,占總成績(jī)40% 3.教師提問,占總成績(jī)10% 4.出勤,占總成績(jī)10%
六、課程設(shè)計(jì)報(bào)告要求
按照軟件工程及應(yīng)用程序系統(tǒng)設(shè)計(jì)步驟詳細(xì)敘述課程設(shè)計(jì)題目的完成過程。課程設(shè)計(jì)報(bào)告的格式要求: 封面
洛陽理工學(xué)院C語言課程設(shè)計(jì)報(bào)告 題目 院系 班級(jí) 姓名 指導(dǎo)老師 年月日
2.課程設(shè)計(jì)內(nèi)容:
(1)問題描述:描述要求編程解決的問題。(本課題具有哪些功能,做了哪些工作、用了哪些方法技巧,實(shí)現(xiàn)結(jié)果如何)
(2)基本要求:給出程序要達(dá)到的具體的要求
(3)所設(shè)計(jì)的應(yīng)用程序運(yùn)行所需要的軟件、硬件支持環(huán)境。(4)算法分析(設(shè)計(jì)思路),描述解決相應(yīng)問題算法的設(shè)計(jì)思想。
(5)功能模塊劃分,每個(gè)模塊對(duì)應(yīng)的函數(shù)、每個(gè)函數(shù)功能及參數(shù)設(shè)計(jì)情況說明。(6)系統(tǒng)流程圖
(7)實(shí)現(xiàn)步驟(要求有詳細(xì)的文字表述):
如安裝 VC;熟悉課題;查找資料;需求分析;設(shè)計(jì)框圖;錄入程序;
語法排錯(cuò);邏輯排錯(cuò);程序測(cè)試;程序運(yùn)行;數(shù)據(jù)記錄;寫課題設(shè)計(jì)報(bào)告等。(8)源程序完整代碼以及原始數(shù)據(jù)、測(cè)試數(shù)據(jù)、輸入數(shù)據(jù)及其運(yùn)行結(jié)果記錄。(9)簡(jiǎn)要總結(jié)及自我評(píng)價(jià)。
(10)源程序:給出所有源程序清單,要求程序有充分的注釋語句,至少要注釋每個(gè)函數(shù)參數(shù)的含義和函數(shù)返回值的含義。(11)參考文獻(xiàn) 參考文獻(xiàn)書寫模板:
[1] ***.C程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005 [2] ***.C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版).北京:清華大學(xué)出版社,2005 [3] ***主編.C語言程序設(shè)計(jì)實(shí)驗(yàn)與實(shí)訓(xùn)指導(dǎo)及題解.北京: 高等教育出版社,2005 [4] ***.C語言程序設(shè)計(jì).北京:清華大學(xué)出版社,2008 [5] 王靜, 武春嶺編著.C語言程序設(shè)計(jì)基礎(chǔ)習(xí)題集.北京:中國(guó)水利水電出版社,2008 [6] 黃維通,馬力妮等編著.C語言程序設(shè)計(jì)習(xí)題解析與應(yīng)用案例分析.北京: 清華大學(xué)出版社,2004
七、實(shí)習(xí)時(shí)間、地點(diǎn)及班級(jí)人數(shù)
時(shí)間:從2010年6月21日至6月25日,共五天時(shí)間。地點(diǎn):洛陽理工學(xué)院西區(qū)實(shí)驗(yàn)樓B計(jì)算機(jī)房 人數(shù):Z090551一個(gè)班40人