[摘 要] 平面视图转化为三维透视图,在保留平面视觉状况下,具有立体特征。课件中使用多个透视图的层叠,具有跳出细节看脉络的教学效果;应用VBA程序代码,将透视图逆转为平面视图,实现细节聚焦,破解了教学过程中“细节聚焦与脉络清晰的矛盾”。
[关 键 词] 透视图;视图;课件
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2019)21-0070-02
透视图是指应用视觉空间的变化规律在平面上呈现立体特征的画面空间。将三维空间的景物描绘到二维平面上,是设计者与用户交流沟通的有力工具,现在很多软件都提供了二维平面图转化三维透视图的技术。
一、二维平面图转化为三维透视图
(一)应用微软Office办公软件转化
微软Office办公软件套装中Word、Excel、PowerPoint等都提供了将二维平面图转化为三维透视图的技术,在Win7及更高版本中的Windows操作系统中还提供了三维透视层叠窗口Aero桌面特效。下面以Microsoft PowerPoint 2010为例,将二维平面图转化为三维透视图的方法。
启动Microsoft PowerPoint 2010,在菜单上选择“插入”——“图片”,将图片添加到幻灯片中;选择幻灯片中图片,点击鼠标右键,在快捷菜单中选择“设置图片格式”,弹出对话窗体,在窗口左边的项目类型中选择“三维旋转”,在窗口右边的模板“预设”中选“透视”的一种模板,设置“旋转”X为80°,透视为45°。图1是聊天室界面设计图,图2是聊天室界面设计图转化后的三维透视图。
(二)使用VBA程序代码实现透视图转化
启动Microsoft PowerPoint 2010,在菜单上选择“插入”——“图片”,将图片添加到幻灯片中;在菜单上选择“开发工具”(默认安装下,菜单上没有“开发工具”,选择Microsoft PowerPoint 2010“文件”菜单下选择“选项”,弹出对话窗体,在窗口左边的项目类型中选择“自定义功能区”,在“主选项卡”下勾选“开发工具”即可),将“命令按钮”图标拖放到幻灯片上,双击“命令按钮”,进入代码设计视图,加入如下代码:
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)”。在幻灯片放映中,点击“命令按钮”,动画实现平面图旋转为三维透视图;再次点击“命令按钮”,将三维透视图旋转为平面图。
二、透视图在课件制作中的应用研究
职业教育专业技能课程的本质是再现紧密联系的系列过程操作与结果,实现以知促行、以行求知,行知合一。在教学过程中,脉络与细节是一对矛盾,也是教学设计的一个难点,开始“朦朦胧胧”到项目完成才感受到“唯有繁华落尽,生命脉络才清晰可辨”。为此,笔者在ASP.NET程序设计课程教学中,将紧密相扣的过程操作转化成透视图及其层叠,剖析各过程操作及其联系,调和细节聚焦与脉络清晰的矛盾,破解教学设计的难点。现以程序设计中聊天室项目为例,说明实现方法。
聊天室从功能分为信息输入和信息显示两部分,数据库是信息的载体。教学设计中,一般先运行项目,呈现设计效果—项目分析界面设计—代码设计(数据显示模块和数据保存模块)—运行测试。使用Visual Studio平台进行项目设计,涉及界面设计视图、程序代码视图、数据库表结构视图和运行效果测试等操作。在课件制作中,将上述过程中的视图转换成三维透视图及其层叠,结合流程线与标注,可以清晰表述脉络层次、信息流向及其联系;需要细节聚焦时,利用上述VBA程序代码,用动画形式将三维透视图转回到二维的视图平面。脉络清晰,细节具体,有效破解教学难点。图3为聊天室项目课件幻灯片,将运行效果图、界面设计视图、程序代码视图、数据库表结构视图转化成透视图并层叠在一张幻灯片上,便于学生跳出细节看脉络;在幻灯片播放中,点击每张透视图,可由透视图旋转为平面视图,实现操作过程的细节聚焦。
参考文献:
[1]叶贵友.ASP.NET程序设计[M].南京:江苏教育出版社,2013.
[2]孙文静,刘珂,张孟喜,等.互联网+虚拟仿真在土力学实验教学中的应用初探[J].实验室研究与探索,2018,37(1):181-185.