孟麗娟,吳鋒,崔磊
(宿遷學(xué)院基礎(chǔ)部,江蘇宿遷223800)
淺析在PowerPoint中繪圖的方法*
孟麗娟,吳鋒,崔磊
(宿遷學(xué)院基礎(chǔ)部,江蘇宿遷223800)
PowerPoint(PPT)應(yīng)用廣泛,但其繪畫功能大家卻很少使用。文章以提高在PPT中繪圖的質(zhì)量和效率為宗旨,從用好繪圖工具欄、用活繪圖技巧、用熟VisualBasic For Applications(VBA)三個方面系統(tǒng)研究了用PPT繪圖的方法。
PowerPoint;繪圖
PowerPoint(PPT)在教學(xué)中具有廣泛的應(yīng)用,但不少教師因為未熟悉PPT繪圖的技術(shù),認為用其繪圖費時費力、效果不好,甚至因此轉(zhuǎn)向用其他軟件完成本可在PPT中完成的繪圖任務(wù),這顯然會增加制作PPT課件的額外“開銷”。為此,本文系統(tǒng)研究在PPT 2003中提升繪圖質(zhì)量和繪圖效率的方法,以促進對PPT繪圖的應(yīng)用。
PPT的繪圖工具欄為繪圖鋪墊了堅實的基礎(chǔ),正確、靈活使用不但可以快速繪制一般圖形,而且能通過巧妙布局圖形位置、設(shè)置形狀屬性,發(fā)揮出圖形的表現(xiàn)力。具體而言,首先,“對齊或分布”控制目標(biāo)圖形間的對齊及橫、縱向分布,可使圖形間整齊劃一。其次,“旋轉(zhuǎn)或翻轉(zhuǎn)”能對圖形進行任意角度旋轉(zhuǎn)及水平、豎直的鏡像翻轉(zhuǎn)。例如,根據(jù)一個圖形繪制出其對稱圖形,只需選中圖形作一翻轉(zhuǎn)。第三,通過“編輯頂點”,能夠自由調(diào)整和優(yōu)化繪出圖線的具體細節(jié)。第四,“填充顏色”、“線型”、“三維效果樣式”等豐富了圖像的效果。最后,如果結(jié)合Shift鍵,利用繪圖工具欄能夠繪制圓、正多邊形、水平直線等,并將它們等比例縮放。
不透明的上層圖形能夠完全覆蓋住其它圖形位于其下層的部分。利用這一特性,有時可以制作一些不易直接繪制的圖形,例如,用一個無邊框、同底色的矩形覆蓋住橢圓一半形成半個橢圓。使用遮罩法有時還可以充分利用已繪圖形的剩余價值,實現(xiàn)“變廢為寶”。
如果形狀總是縮在一個小區(qū)域,眼睛看著必定會不舒服,繪圖時甚至?xí)e誤地激活對象。為此,只需在繪圖時選擇“視圖/顯示比例”將顯示比例調(diào)整到合適的數(shù)值。
為使不同的形狀在某個位置處精確結(jié)合(例如使兩條射線在起點重合),右鍵單擊形狀,在彈出的快捷菜單中選擇“設(shè)置自選圖形格式”菜單項,打開“設(shè)置自選圖形格式”對話框,從中直接調(diào)整“位置/幻燈片上的位置”的水平和垂直數(shù)值。一般來說,從“視圖/網(wǎng)格和參考線”中取消“對象與網(wǎng)格對齊”選項,可使圖線理想地實現(xiàn)交匯。
形狀具有一個默認屬性,例如線條為紅色。為使繪制的曲線起初就具有理想的屬性,有效解決方法就是,在“設(shè)置自選圖形格式”中按目的設(shè)置好形狀屬性,然后選其為“新對象默認值”。
雖然用PPT的繪圖工具欄能繪制一般的圖形,但對實現(xiàn)正弦函數(shù)、拋物線等許多任務(wù),卻很不理想。Visual Basic For Applications(VBA)是集成在PPT中的面向?qū)ο蟪绦蛟O(shè)計語言。[1]PPT中VBA對象模型的Shapes集合包含各種繪圖命令,可繪制直線、矩形、圓等數(shù)百種圖形,所以用VBA繪圖具有相當(dāng)大的潛力空間。下面以繪制函數(shù)曲線y=sin(bx)(b是實數(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
不同企業(yè)關(guān)注的核心競爭能力有所不同,有的強調(diào)研究開發(fā)能力,有的強調(diào)生產(chǎn)運營能力,有的強調(diào)市場營銷能力,也有的強調(diào)財務(wù)運作能力。然而,在以知識經(jīng)濟、信息經(jīng)濟、網(wǎng)絡(luò)經(jīng)濟為代表的新經(jīng)濟時代,凝聚能力、學(xué)習(xí)能力、創(chuàng)新能力以及戰(zhàn)略管理能力對于企業(yè)持續(xù)發(fā)展的意義更為突出。這些能力的培育都離不開優(yōu)秀企業(yè)文化的支撐與浸潤。
//坐標(biāo)對數(shù)組及其存儲的點數(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
然后,在演示文稿中選擇“工具/宏/安全性”,將宏安全級設(shè)為“中”或“低”,重新打開演示文稿。改變參數(shù)b的值,運行上面的程序,畫得圖1的圖像。顯而易見,用VBA繪圖所用時間短、效果好,而且通過正弦函數(shù)可以繪制基于它的一類圖形,以此類推其它更復(fù)雜的函數(shù)圖形繪制任務(wù)。此處給的例子較簡單,一般地,通過Shapes集合中的繪圖命令,能夠有效地開拓繪圖的空間。[2]
本文從用好繪圖工具欄、用活繪圖技巧、用熟VBA三個方面系統(tǒng)地論述了在PPT中優(yōu)化和提升繪圖質(zhì)量和效率的一般方法,以期起到拋磚引玉的作用。
[1](美)戴維斯著,楊密、楊樂、柯樹森譯.VBA從入門到精通(2版)[M].北京:電子工業(yè)出版社,2008.
[2]吳鋒.在PowerPoint中利用VBA制作導(dǎo)航菜單[J].中國教育信息化,2009,(8):66-68.
(編輯:魯利瑞)
TP311.56
B
1673-8454(2011)02-0044-02