[摘? ? ? ? ? ?要]? 平面視圖轉化為三維透視圖,在保留平面視覺狀況下,具有立體特征。課件中使用多個透視圖的層疊,具有跳出細節(jié)看脈絡的教學效果;應用VBA程序代碼,將透視圖逆轉為平面視圖,實現(xiàn)細節(jié)聚焦,破解了教學過程中“細節(jié)聚焦與脈絡清晰的矛盾”。
[關? ? 鍵? ?詞]? 透視圖;視圖;課件
[中圖分類號]? G712? ? ? ? ? ?? [文獻標志碼]? A? ? ? ? ? [文章編號]? 2096-0603(2019)21-0070-02
透視圖是指應用視覺空間的變化規(guī)律在平面上呈現(xiàn)立體特征的畫面空間。將三維空間的景物描繪到二維平面上,是設計者與用戶交流溝通的有力工具,現(xiàn)在很多軟件都提供了二維平面圖轉化三維透視圖的技術。
一、二維平面圖轉化為三維透視圖
(一)應用微軟Office辦公軟件轉化
微軟Office辦公軟件套裝中Word、Excel、PowerPoint等都提供了將二維平面圖轉化為三維透視圖的技術,在Win7及更高版本中的Windows操作系統(tǒng)中還提供了三維透視層疊窗口Aero桌面特效。下面以Microsoft PowerPoint 2010為例,將二維平面圖轉化為三維透視圖的方法。
啟動Microsoft PowerPoint 2010,在菜單上選擇“插入”——“圖片”,將圖片添加到幻燈片中;選擇幻燈片中圖片,點擊鼠標右鍵,在快捷菜單中選擇“設置圖片格式”,彈出對話窗體,在窗口左邊的項目類型中選擇“三維旋轉”,在窗口右邊的模板“預設”中選“透視”的一種模板,設置“旋轉”X為80°,透視為45°。圖1是聊天室界面設計圖,圖2是聊天室界面設計圖轉化后的三維透視圖。
(二)使用VBA程序代碼實現(xiàn)透視圖轉化
啟動Microsoft PowerPoint 2010,在菜單上選擇“插入”——“圖片”,將圖片添加到幻燈片中;在菜單上選擇“開發(fā)工具”(默認安裝下,菜單上沒有“開發(fā)工具”,選擇Microsoft PowerPoint 2010“文件”菜單下選擇“選項”,彈出對話窗體,在窗口左邊的項目類型中選擇“自定義功能區(qū)”,在“主選項卡”下勾選“開發(fā)工具”即可),將“命令按鈕”圖標拖放到幻燈片上,雙擊“命令按鈕”,進入代碼設計視圖,加入如下代碼:
Private Sub CommandButton1_Click()
Dim Slide1 As Slide
Dim Shape1 As Shape
Set Slide1 = ActivePresentation.Slides(1)
Set Shape1 = Slide1.Shapes(3)
Shape1.ThreeD.Perspective = msoTrue
Dim ss As Integer
Dim tt As Integer
tt = 0
ss = Shape1.ThreeD.RotationX
If ss = 0 Then
While tt < 80
DoEvents
Shape1.ThreeD.IncrementRotationX -1
tt = tt + 1
Wend
Shape1.ThreeD.RotationX = -80
Else
While tt < 80
DoEvents
Shape1.ThreeD.IncrementRotationX 1
tt = tt + 1
Wend
Shape1.ThreeD.RotationX = 0
End If
End Sub
保存PPT演示文稿類型為“啟用宏的PowerPoint演示文稿(*.pptm)”。在幻燈片放映中,點擊“命令按鈕”,動畫實現(xiàn)平面圖旋轉為三維透視圖;再次點擊“命令按鈕”,將三維透視圖旋轉為平面圖。
二、透視圖在課件制作中的應用研究
職業(yè)教育專業(yè)技能課程的本質是再現(xiàn)緊密聯(lián)系的系列過程操作與結果,實現(xiàn)以知促行、以行求知,行知合一。在教學過程中,脈絡與細節(jié)是一對矛盾,也是教學設計的一個難點,開始“朦朦朧朧”到項目完成才感受到“唯有繁華落盡,生命脈絡才清晰可辨”。為此,筆者在ASP.NET程序設計課程教學中,將緊密相扣的過程操作轉化成透視圖及其層疊,剖析各過程操作及其聯(lián)系,調和細節(jié)聚焦與脈絡清晰的矛盾,破解教學設計的難點。現(xiàn)以程序設計中聊天室項目為例,說明實現(xiàn)方法。
聊天室從功能分為信息輸入和信息顯示兩部分,數(shù)據庫是信息的載體。教學設計中,一般先運行項目,呈現(xiàn)設計效果—項目分析界面設計—代碼設計(數(shù)據顯示模塊和數(shù)據保存模塊)—運行測試。使用Visual Studio平臺進行項目設計,涉及界面設計視圖、程序代碼視圖、數(shù)據庫表結構視圖和運行效果測試等操作。在課件制作中,將上述過程中的視圖轉換成三維透視圖及其層疊,結合流程線與標注,可以清晰表述脈絡層次、信息流向及其聯(lián)系;需要細節(jié)聚焦時,利用上述VBA程序代碼,用動畫形式將三維透視圖轉回到二維的視圖平面。脈絡清晰,細節(jié)具體,有效破解教學難點。圖3為聊天室項目課件幻燈片,將運行效果圖、界面設計視圖、程序代碼視圖、數(shù)據庫表結構視圖轉化成透視圖并層疊在一張幻燈片上,便于學生跳出細節(jié)看脈絡;在幻燈片播放中,點擊每張透視圖,可由透視圖旋轉為平面視圖,實現(xiàn)操作過程的細節(jié)聚焦。
參考文獻:
[1]葉貴友.ASP.NET程序設計[M].南京:江蘇教育出版社,2013.
[2]孫文靜,劉珂,張孟喜,等.互聯(lián)網+虛擬仿真在土力學實驗教學中的應用初探[J].實驗室研究與探索,2018,37(1):181-185.