
摘 要:PowerPoint(PPT)應(yīng)用廣泛,但其繪畫功能大家卻很少使用。文章以提高在PPT中繪圖的質(zhì)量和效率為宗旨,從用好繪圖工具欄、用活繪圖技巧、用熟Visual Basic For Applications(VBA)三個(gè)方面系統(tǒng)研究了用PPT繪圖的方法。
關(guān)鍵詞:PowerPoint;繪圖
中圖分類號(hào):TP311.56文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1673-8454(2011)02-0044-02
PowerPoint(PPT)在教學(xué)中具有廣泛的應(yīng)用,但不少教師因?yàn)槲词煜PT繪圖的技術(shù),認(rèn)為用其繪圖費(fèi)時(shí)費(fèi)力、效果不好,甚至因此轉(zhuǎn)向用其他軟件完成本可在PPT中完成的繪圖任務(wù),這顯然會(huì)增加制作PPT課件的額外“開銷”。為此,本文系統(tǒng)研究在PPT 2003中提升繪圖質(zhì)量和繪圖效率的方法,以促進(jìn)對(duì)PPT繪圖的應(yīng)用。
一、用好繪圖工具欄,保證繪圖質(zhì)量
PPT的繪圖工具欄為繪圖鋪墊了堅(jiān)實(shí)的基礎(chǔ),正確、靈活使用不但可以快速繪制一般圖形,而且能通過巧妙布局圖形位置、設(shè)置形狀屬性,發(fā)揮出圖形的表現(xiàn)力。具體而言,首先,“對(duì)齊或分布”控制目標(biāo)圖形間的對(duì)齊及橫、縱向分布,可使圖形間整齊劃一。其次,“旋轉(zhuǎn)或翻轉(zhuǎn)”能對(duì)圖形進(jìn)行任意角度旋轉(zhuǎn)及水平、豎直的鏡像翻轉(zhuǎn)。例如,根據(jù)一個(gè)圖形繪制出其對(duì)稱圖形,只需選中圖形作一翻轉(zhuǎn)。第三,通過“編輯頂點(diǎn)”,能夠自由調(diào)整和優(yōu)化繪出圖線的具體細(xì)節(jié)。第四,“填充顏色”、“線型”、“三維效果樣式”等豐富了圖像的效果。最后,如果結(jié)合Shift鍵,利用繪圖工具欄能夠繪制圓、正多邊形、水平直線等,并將它們等比例縮放。
二、用活繪圖技巧,提升繪圖效率
繪圖技巧可以減少繪圖步驟,極大地提升繪圖的效率,下面列出我們認(rèn)為最重要的幾個(gè)技巧。
1.遮罩法
不透明的上層圖形能夠完全覆蓋住其它圖形位于其下層的部分。利用這一特性,有時(shí)可以制作一些不易直接繪制的圖形,例如,用一個(gè)無邊框、同底色的矩形覆蓋住橢圓一半形成半個(gè)橢圓。使用遮罩法有時(shí)還可以充分利用已繪圖形的剩余價(jià)值,實(shí)現(xiàn)“變廢為寶”。
2.放大法
如果形狀總是縮在一個(gè)小區(qū)域,眼睛看著必定會(huì)不舒服,繪圖時(shí)甚至?xí)e(cuò)誤地激活對(duì)象。為此,只需在繪圖時(shí)選擇“視圖/顯示比例”將顯示比例調(diào)整到合適的數(shù)值。
3.微調(diào)法
為使不同的形狀在某個(gè)位置處精確結(jié)合(例如使兩條射線在起點(diǎn)重合),右鍵單擊形狀,在彈出的快捷菜單中選擇“設(shè)置自選圖形格式”菜單項(xiàng),打開“設(shè)置自選圖形格式”對(duì)話框,從中直接調(diào)整“位置/幻燈片上的位置”的水平和垂直數(shù)值。一般來說,從“視圖/網(wǎng)格和參考線”中取消“對(duì)象與網(wǎng)格對(duì)齊”選項(xiàng),可使圖線理想地實(shí)現(xiàn)交匯。
4.初始化法
形狀具有一個(gè)默認(rèn)屬性,例如線條為紅色。為使繪制的曲線起初就具有理想的屬性,有效解決方法就是,在“設(shè)置自選圖形格式”中按目的設(shè)置好形狀屬性,然后選其為“新對(duì)象默認(rèn)值”。
三、用熟VBA,開拓繪圖新空間
雖然用PPT的繪圖工具欄能繪制一般的圖形,但對(duì)實(shí)現(xiàn)正弦函數(shù)、拋物線等許多任務(wù),卻很不理想。Visual Basic For Applications(VBA)是集成在PPT中的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。[1] PPT中VBA對(duì)象模型的Shapes集合包含各種繪圖命令,可繪制直線、矩形、圓等數(shù)百種圖形,所以用VBA繪圖具有相當(dāng)大的潛力空間。下面以繪制函數(shù)曲線y = sin(bx)(b是實(shí)數(shù))為例展現(xiàn)VBA的優(yōu)勢。新建演示文稿,按“Alt+F11”調(diào)出Visual Basic編輯器,選擇“插入/模塊”,向模塊窗口輸入程序:
Const b As Double = 2
Sub 指數(shù)曲線()
Dim i As Integer, x As Single
Dim triArray(0 To 30000, 1 To 2) As Single
//坐標(biāo)對(duì)數(shù)組及其存儲(chǔ)的點(diǎn)數(shù)范圍
For i = 0 To 30000
x = i / 6000 // x的范圍為0-5
triArray(i, 1) = 40 * (x) //x軸單位長度為40磅
triArray(i, 2) = 300 - 100 * Sin(b * x)
// y軸單位長度100磅
Next
ActivePresentation.Slides(1). Shapes.AddPolyline SafeArrayOfPoints:=triArray//繪制曲線
End Sub
然后,在演示文稿中選擇“工具/宏/安全性”,將宏安全級(jí)設(shè)為“中”或“低”,重新打開演示文稿。改變參數(shù)b的值,運(yùn)行上面的程序,畫得圖1的圖像。顯而易見,用VBA繪圖所用時(shí)間短、效果好,而且通過正弦函數(shù)可以繪制基于它的一類圖形,以此類推其它更復(fù)雜的函數(shù)圖形繪制任務(wù)。此處給的例子較簡單,一般地,通過Shapes集合中的繪圖命令,能夠有效地開拓繪圖的空間。[2]
本文從用好繪圖工具欄、用活繪圖技巧、用熟VBA三個(gè)方面系統(tǒng)地論述了在PPT中優(yōu)化和提升繪圖質(zhì)量和效率的一般方法,以期起到拋磚引玉的作用。
參考文獻(xiàn):
[1](美)戴維斯著, 楊密、楊樂、 柯樹森譯.VBA從入門到精通(2版)[M].北京: 電子工業(yè)出版社, 2008.
[2]吳鋒. 在PowerPoint中利用VBA制作導(dǎo)航菜單[J].中國教育信息化,2009,(8): 66-68.
(編輯:魯利瑞)